Data transmission method, terminal, and base station

ABSTRACT

Embodiments of the present disclosure provide a data transmission method, terminal, and base station, relate to the communications field, and can improve data packet transmission efficiency. The data transmission method includes: receiving, by a terminal in an idle state, first resource sent from a base station, where the first resource is used by the terminal to send an uplink application layer data packet to the base station; and sending, by the terminal, on the first resource, the uplink application layer data packet to the base station. The data transmission method is applied to the data transmission system.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of International Application No.PCT/CN2015/092333, filed on Oct. 20, 2015, which claims priority toPatent Application No. PCT/CN2015/077525, filed on Apr. 27, 2015. Thedisclosures of the aforementioned applications are hereby incorporatedby reference in their entireties.

TECHNICAL FIELD

The present application relates to the communications field, and inparticular, to a data transmission method, apparatus, and system.

BACKGROUND

With extensive application of a machine-to-machine (M2M) system,transmission of a small data packet including a small data amount isincreasing. For example, when the M2M system is applied to smartmetering, intelligent transportation, telehealth, and the like, datapackets transmitted between a terminal and a base station are all smalldata packets.

Generally, in a Long Term Evolution (LTE) system, a terminal is usuallyin an idle (idle) state when there is no data to be transmitted, thatis, no radio resource control (RRC) connection exists between theterminal and a base station. When the terminal in the idle state needsto transmit data, the terminal first needs to establish an RRCconnection to the base station before the terminal sends a data packetto the base station. That is, the terminal switches from the idle stateto a connected state. To save a transmission resource, the terminalreleases the RRC connection between the terminal and the base stationwhen the terminal has no data to be transmitted. That is, the terminalswitches from the connected state to the idle state.

When the foregoing data transmission procedure is applied to the M2Msystem, a data packet that needs to be sent from the terminal is a smalldata packet, and there is a relatively large quantity of data packets.Therefore, the terminal needs to frequently establish an RRC connectionto the base station and frequently release the RRC connection, resultingin relatively low efficiency of transmission of the small data packets.

SUMMARY

Embodiments of the present disclosure provide a data transmissionmethod, apparatus, and system, and can improve data packet transmissionefficiency.

To achieve the objective, the following technical solutions are used inthe embodiments of the present disclosure.

According to a first aspect, an embodiment of the present disclosureprovides a data transmission method, including:

receiving, by a terminal in an idle state, first resource sent from abase station, where the first resource is used by the terminal to sendan uplink application layer data packet to the base station; and

sending, by the terminal, on the first resource, the uplink applicationlayer data packet to the base station.

In a first possible implementation of the first aspect, before thereceiving, by a terminal in an idle state, first resource sent from abase station, the data transmission method further includes:

sending, by the terminal, on access resource, an access sequence to thebase station, where

the access resource is used to request the base station to allocate thefirst resource to the terminal; or

the access sequence is used to request the base station to allocate thefirst resource to the terminal.

With reference to the first aspect or the first possible implementationof the first aspect, in a second possible implementation, after thesending, by the terminal, on the first resource, the uplink applicationlayer data packet to the base station, the data transmission methodfurther includes:

receiving, by the terminal, a downlink application layer data packet ordownlink control information that is sent from the base station, wherethe downlink application layer data packet or the downlink controlinformation includes an identifier of the terminal, and the identifierof the terminal is used to indicate that the base station successfullyreceives the uplink application layer data packet sent from theterminal; and

determining, by the terminal according to the identifier of theterminal, whether the base station successfully receives the uplinkapplication layer data packet sent from the terminal.

In a third possible implementation of the first aspect, the sending, bythe terminal, on the first resource, the uplink application layer datapacket to the base station includes:

when a amount of a to-be-sent data of the terminal is less than or equalto a first threshold, sending, by the terminal, on the first resource,the uplink application layer data packet to the base station; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,sending, by the terminal, on the first resource, the uplink applicationlayer data packet to the base station.

With reference to the first possible implementation of the first aspect,in a fourth possible implementation, the sending, by the terminal, onaccess resource, an access sequence to the base station includes:

when a amount of a to-be-sent data of the terminal is less than or equalto a first threshold, sending, by the terminal, on the access resource,the access sequence to the base station; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,sending, by the terminal, on the access resource, the access sequence tothe base station.

According to a second aspect, an embodiment of the present disclosureprovides a data transmission method, including:

sending, by a base station, first resource, where the first resource isused by a terminal in an idle state to send an uplink application layerdata packet to the base station; and

receiving, by the base station, on the first resource, the uplinkapplication layer data packet sent from the terminal.

In a first possible implementation of the second aspect, before thesending, by a base station, first resource, the data transmission methodfurther includes:

receiving, by the base station, on access resource, an access sequencesent from the terminal, where the access resource is used to request thebase station to allocate the first resource to the terminal, or theaccess sequence is used to request the base station to allocate thefirst resource to the terminal; and

allocating, by the base station, the first resource to the terminalaccording to the access resource or the access sequence.

With reference to the second aspect or the first possible implementationof the second aspect, in a second possible implementation, after thereceiving, by the base station, on the first resource, the uplinkapplication layer data packet sent from the terminal, the datatransmission method further includes:

sending, by the base station, a downlink application layer data packetor downlink control information to the terminal, where the downlinkapplication layer data packet or the downlink control informationincludes an identifier of the terminal, and the identifier of theterminal is used to indicate that the base station successfully receivesthe uplink application layer data packet sent from the terminal.

According to a third aspect, an embodiment of the present disclosureprovides a terminal, where the terminal is in an idle state, and theterminal includes:

a receiving unit, configured to receive first resource sent from a basestation, where the first resource is used by the terminal to send anuplink application layer data packet to the base station; and

a sending unit, configured to send, on the first resource received bythe receiving unit, the uplink application layer data packet to the basestation.

In a first possible implementation of the third aspect,

the sending unit is further configured to: before the receiving unitreceives the first resource sent from the base station, send, on accessresource, an access sequence to the base station; where

the access resource is used to request the base station to allocate thefirst resource to the terminal; or

the access sequence is used to request the base station to allocate thefirst resource to the terminal.

With reference to the third aspect or the first possible implementationof the third aspect, in a second possible implementation, the terminalfurther includes a determining unit;

the receiving unit is further configured to: after the sending unitsends, on the first resource, the uplink application layer data packetto the base station, receive a downlink application layer data packet ordownlink control information that is sent from the base station, wherethe downlink application layer data packet or the downlink controlinformation includes an identifier of the terminal, and the identifierof the terminal is used to indicate that the base station successfullyreceives the uplink application layer data packet sent from theterminal; and

the determining unit is configured to determine, according to theidentifier of the terminal received by the receiving unit, whether thebase station successfully receives the uplink application layer datapacket sent from the terminal.

In a third possible implementation of the third aspect,

the sending unit is specifically configured to: when a amount of ato-be-sent data of the terminal is less than or equal to a firstthreshold, send, on the first resource received by the receiving unit,the uplink application layer data packet to the base station; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,send, on the first resource received by the receiving unit, the uplinkapplication layer data packet to the base station.

With reference to the first possible implementation of the third aspect,in a fourth possible implementation,

the sending unit is specifically configured to: when a amount of ato-be-sent data of the terminal is less than or equal to a firstthreshold, send, on the access resource, the access sequence to the basestation; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,send, on the access resource, the access sequence to the base station.

According to a fourth aspect, an embodiment of the present disclosureprovides a base station, where the base station includes:

a sending unit, configured to send first resource, where the firstresource is used by a terminal in an idle state to send an uplinkapplication layer data packet to the base station; and

a receiving unit, configured to receive, on the first resource sent fromthe sending unit, the uplink application layer data packet sent from theterminal.

In a first possible implementation of the fourth aspect, the basestation further includes an allocation unit;

the receiving unit is further configured to: before the sending unitsends the first resource, receive, on access resource, an accesssequence sent from the terminal, where the access resource is used torequest the base station to allocate the first resource to the terminal,or the access sequence is used to request the base station to allocatethe first resource to the terminal; and

the allocation unit is configured to allocate the first resource to theterminal according to the access resource on which the receiving unitreceives the access sequence or the access sequence received by thereceiving unit.

With reference to the fourth aspect or the first possible implementationof the fourth aspect, in a second possible implementation,

the sending unit is further configured to: after the receiving unitreceives, on the first resource, the uplink application layer datapacket sent from the terminal, send a downlink application layer datapacket or downlink control information to the terminal, where thedownlink application layer data packet or the downlink controlinformation includes an identifier of the terminal, and the identifierof the terminal is used to indicate that the base station successfullyreceives the uplink application layer data packet sent from theterminal.

According to a fifth aspect, an embodiment of the present disclosureprovides a terminal, where the terminal is in an idle state, and theterminal includes:

a receiver, configured to receive first resource sent from a basestation, where the first resource is used by the terminal to send anuplink application layer data packet to the base station; and

a transmitter, configured to send, on the first resource received by thereceiver, the uplink application layer data packet to the base station.

In a first possible implementation of the fifth aspect,

the transmitter is further configured to: before the receiver receivesthe first resource sent from the base station, send, on access resource,an access sequence to the base station; where

the access resource is used to request the base station to allocate thefirst resource to the terminal; or

the access sequence is used to request the base station to allocate thefirst resource to the terminal.

With reference to the fifth aspect or the first possible implementationof the fifth aspect, in a second possible implementation, the terminalfurther includes a processor;

the receiver is further configured to: after the transmitter sends, onthe first resource, the uplink application layer data packet to the basestation, receive a downlink application layer data packet or downlinkcontrol information that is sent from the base station, where thedownlink application layer data packet or the downlink controlinformation includes an identifier of the terminal, and the identifierof the terminal is used to indicate that the base station successfullyreceives the uplink application layer data packet sent from theterminal; and

the processor is configured to determine, according to the identifier ofthe terminal received by the receiver, whether the base stationsuccessfully receives the uplink application layer data packet sent fromthe terminal.

In a third possible implementation of the fifth aspect,

the transmitter is specifically configured to: when a amount of ato-be-sent data of the terminal is less than or equal to a firstthreshold, send, on the first resource received by the receiver, theuplink application layer data packet to the base station; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,send, on the first resource received by the receiver, the uplinkapplication layer data packet to the base station.

With reference to the first possible implementation of the fifth aspect,in a fourth possible implementation,

the transmitter is specifically configured to: when a amount of ato-be-sent data of the terminal is less than or equal to a firstthreshold, send, on the access resource, the access sequence to the basestation; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,send, on the access resource, the access sequence to the base station.

According to a sixth aspect, an embodiment of the present disclosureprovides a base station, where the base station includes:

a transmitter, configured to send first resource, where the firstresource is used by a terminal in an idle state to send an uplinkapplication layer data packet to the base station; and

a receiver, configured to receive, on the first resource sent from thetransmitter, the uplink application layer data packet sent from theterminal.

In a first possible implementation of the sixth aspect, the base stationfurther includes a processor;

the receiver is further configured to: before the transmitter sends thefirst resource, receive, on access resource, an access sequence sentfrom the terminal, where the access resource is used to request the basestation to allocate the first resource to the terminal, or the accesssequence is used to request the base station to allocate the firstresource to the terminal; and

the processor is configured to allocate the first resource to theterminal according to the access resource on which the receiver receivesthe access sequence or the access sequence received by the receiver.

With reference to the sixth aspect or the first possible implementationof the sixth aspect, in a second possible implementation,

the transmitter is further configured to: after the receiver receives,on the first resource, the uplink application layer data packet sentfrom the terminal, send a downlink application layer data packet ordownlink control information to the terminal, where the downlinkapplication layer data packet or the downlink control informationincludes an identifier of the terminal, and the identifier of theterminal is used to indicate that the base station successfully receivesthe uplink application layer data packet sent from the terminal.

The embodiments of the present disclosure provide a data transmissionmethod, apparatus, and system. The method is: receiving, by a terminalin an idle state, first resource sent from a base station, where thefirst resource is used by the terminal to send an uplink applicationlayer data packet to the base station; and sending, by the terminal, onthe first resource, the uplink application layer data packet to the basestation. Based on the foregoing technical solutions, when the terminalin the idle state needs to initiate data transmission, the terminal maysend, on the first resource that is used to send the uplink applicationlayer data packet and is sent from the base station, the uplinkapplication layer data packet to the base station, thereby initiatingdata transmission. In the embodiments of the present disclosure, afterthe terminal initiates data transmission, unlike the prior art in whichan RRC connection is frequently established and released during datatransmission between the terminal and the base station, a data packetcan be directly transmitted between the terminal and the base station,so that data packet transmission efficiency can be improved.

Optionally, in the first aspect to the sixth aspect, and implementationsof the first aspect to the sixth aspect, the uplink application layerdata packet may be replaced with an uplink signaling data packet, anuplink MAC layer control packet, or an uplink physical layer sequence;the downlink application layer data packet or the downlink controlinformation may be replaced with a downlink signaling data packet adownlink MAC layer control packet; the uplink application layer datapacket may be replaced with a first uplink signaling data packet, afirst uplink MAC layer control packet, or a first uplink physical layersequence; and the to-be-sent uplink application layer data packet may bereplaced with a to-be-sent uplink signaling data packet, a to-be-sentuplink MAC layer control packet, or a to-be-sent uplink physical layersequence.

Optionally, corresponding to the uplink application layer data packetsent from the terminal to the base station, the base station may sendthe downlink application layer data packet, the downlink controlinformation, the downlink signaling data packet, or the downlink MAClayer control packet to the terminal to respond to the uplinkapplication layer data packet. Preferably, the base station may send thedownlink application layer data packet to the terminal to respond to theuplink application layer data packet.

Optionally, corresponding to the uplink signaling data packet sent fromthe terminal to the base station, the base station may send the downlinkapplication layer data packet, the downlink control information, thedownlink signaling data packet, or the downlink MAC layer control packetto the terminal to respond to the uplink signaling data packet.Preferably, the base station may send the downlink signaling data packetto the terminal to respond to the uplink signaling data packet.

Optionally, corresponding to the uplink MAC layer control packet sentfrom the terminal to the base station, the base station may send thedownlink application layer data packet, the downlink controlinformation, the downlink signaling data packet, or the downlink MAClayer control packet to the terminal to respond to the uplink MAC layercontrol packet. Preferably, the base station may send the downlink MAClayer control packet to the terminal to respond to the uplink MAC layercontrol packet.

Optionally, corresponding to the uplink physical layer sequence sentfrom the terminal to the base station, the base station may send thedownlink application layer data packet, the downlink controlinformation, the downlink signaling data packet, or the downlink MAClayer control packet to the terminal to respond to the uplink physicallayer sequence. Preferably, the base station may send the downlinkcontrol information or the downlink MAC layer control packet to theterminal to respond to the uplink physical layer sequence.

The uplink signaling data packet may include an AS data packet or a NASdata packet. For example, the AS data packet as the uplink signalingdata packet may be a cell change indication message or the like; the NASdata packet as the uplink signaling data packet may be a tracking areaupdate message or the like. The uplink physical layer sequence may beshared by multiple terminals, or may be dedicated for each terminal,that is, each terminal has a dedicated uplink physical layer sequence.

The downlink signaling data packet may include an AS data packet or aNAS data packet. For example, the AS data packet as the downlinksignaling data packet may be a cell change confirmation message or thelike; the NAS data packet as the downlink signaling data packet may be atracking area update confirmation message, a reconfiguration message, orthe like.

Specifically, the base station may send the downlink MAC layer controlpacket to the terminal by using a physical downlink shared channel.

According to the data transmission method in the embodiments of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

According to a seventh aspect, an embodiment of the present disclosureprovides a data transmission method, including:

receiving, by a terminal in an idle state, downlink control informationsent from a base station, where the downlink control informationincludes a data transmission indication, and the data transmissionindication is used to instruct the terminal to receive a downlinkapplication layer data packet sent from the base station; and

receiving, by the terminal according to the data transmissionindication, the downlink application layer data packet sent from thebase station.

In a first possible implementation of the seventh aspect, before thereceiving, by a terminal in an idle state, downlink control informationsent from a base station, the data transmission method further includes:

obtaining, by the terminal, an identifier of the terminal, where theidentifier of the terminal is used by the terminal to determine areceiving occasion of receiving the downlink control information, andthe identifier of the terminal is at least one of a cell radio networktemporary identifier of the terminal or an Internet Protocol address ofthe terminal; and

determining, by the terminal, the receiving occasion according to theidentifier of the terminal; where

the receiving, by a terminal in an idle state, downlink controlinformation sent from a base station includes:

receiving, by the terminal, on the receiving occasion, the downlinkcontrol information sent from the base station.

With reference to the first possible implementation of the seventhaspect, in a second possible implementation, after the obtaining, by theterminal, an identifier of the terminal, before the receiving, by aterminal in an idle state, downlink control information sent from a basestation, the data transmission method further includes:

sending, by the terminal, the identifier of the terminal to the basestation, where the identifier of the terminal is used by the basestation to determine a sending occasion of sending the downlink controlinformation.

According to an eighth aspect, an embodiment of the present disclosureprovides a data transmission method, including:

sending, by a base station, downlink control information to a terminalin an idle state, where the downlink control information includes a datatransmission indication, and the data transmission indication is used toinstruct the terminal to receive a downlink application layer datapacket sent from the base station; and

sending, by the base station, the downlink application layer data packetto the terminal.

In a first possible implementation of the eighth aspect, before thesending, by a base station, downlink control information to a terminalin an idle state, the data transmission method further includes:

receiving, by the base station, an identifier of the terminal sent fromthe terminal, where the identifier of the terminal is used by the basestation to determine a sending occasion of sending the downlink controlinformation, and the identifier of the terminal is at least one of acell radio network temporary identifier of the terminal or an InternetProtocol address of the terminal; and

determining, by the base station, the sending occasion according to theidentifier of the terminal; where

the sending, by a base station, downlink control information to aterminal in an idle state includes:

sending, by the base station, on the sending occasion, the downlinkcontrol information to the terminal.

According to a ninth aspect, an embodiment of the present disclosureprovides a terminal, where the terminal is in an idle state, and theterminal includes:

a receiving unit, configured to: receive downlink control informationsent from a base station, where the downlink control informationincludes a data transmission indication, and the data transmissionindication is used to instruct the terminal to receive a downlinkapplication layer data packet sent from the base station; and receive,according to the data transmission indication, the downlink applicationlayer data packet sent from the base station.

In a first possible implementation of the ninth aspect, the terminalfurther includes an obtaining unit and a determining unit;

the obtaining unit is configured to obtain an identifier of the terminalbefore the receiving unit receives the downlink control information sentfrom the base station, where the identifier of the terminal is used todetermine a receiving occasion of receiving the downlink controlinformation, and the identifier of the terminal is at least one of acell radio network temporary identifier of the terminal or an InternetProtocol address of the terminal;

the determining unit is configured to determine the receiving occasionaccording to the identifier of the terminal obtained by the obtainingunit; and

the receiving unit is specifically configured to receive, on thereceiving occasion determined by the determining unit, the downlinkcontrol information sent from the base station.

With reference to the first possible implementation of the ninth aspect,in a second possible implementation, the terminal further includes asending unit;

the sending unit is configured to: after the obtaining unit obtains theidentifier of the terminal, before the receiving unit receives thedownlink control information sent from the base station, send theidentifier of the terminal obtained by the obtaining unit to the basestation, where the identifier of the terminal is used by the basestation to determine a sending occasion of sending the downlink controlinformation.

According to a tenth aspect, an embodiment of the present disclosureprovides a base station, where the base station includes:

a sending unit, configured to: send downlink control information to aterminal in an idle state, where the downlink control informationincludes a data transmission indication, and the data transmissionindication is used to instruct the terminal to receive a downlinkapplication layer data packet sent from the base station; and send thedownlink application layer data packet to the terminal.

In a first possible implementation of the tenth aspect, the base stationfurther includes a receiving unit and a determining unit;

the receiving unit is configured to: before the sending unit sends thedownlink control information to the terminal, receive an identifier ofthe terminal sent from the terminal, where the identifier of theterminal is used to determine a sending occasion of sending the downlinkcontrol information, and the identifier of the terminal is at least oneof a cell radio network temporary identifier of the terminal or anInternet Protocol address of the terminal;

the determining unit is configured to determine the sending occasionaccording to the identifier of the terminal received by the receivingunit; and

the sending unit is specifically configured to send, on the sendingoccasion determined by the determining unit, the downlink controlinformation to the terminal.

According to an eleventh aspect, an embodiment of the present disclosureprovides a terminal, where the terminal is in an idle state, and theterminal includes:

a receiver, configured to: receive downlink control information sentfrom a base station, where the downlink control information includes adata transmission indication, and the data transmission indication isused to instruct the terminal to receive a downlink application layerdata packet sent from the base station; and receive, according to thedata transmission indication, the downlink application layer data packetsent from the base station.

In a first possible implementation of the eleventh aspect, the terminalfurther includes a processor;

the processor is configured to: obtain an identifier of the terminalbefore the receiver receives the downlink control information sent fromthe base station, and determine a receiving occasion of receiving thedownlink control information according to the identifier of theterminal, where the identifier of the terminal is used to determine thereceiving occasion, and the identifier of the terminal is at least oneof a cell radio network temporary identifier of the terminal or anInternet Protocol address of the terminal; and

the receiver is specifically configured to receive, on the receivingoccasion determined by the processor, the downlink control informationsent from the base station.

With reference to the first possible implementation of the eleventhaspect, in a second possible implementation, the terminal furtherincludes a transmitter;

the transmitter is configured to: after the processor obtains theidentifier of the terminal, before the receiver receives the downlinkcontrol information sent from the base station, send the identifier ofthe terminal obtained by the processor to the base station, where theidentifier of the terminal is used by the base station to determine asending occasion of sending the downlink control information.

According to a twelfth aspect, an embodiment of the present disclosureprovides a base station, where the base station includes:

a transmitter, configured to: send downlink control information to aterminal in an idle state, where the downlink control informationincludes a data transmission indication, and the data transmissionindication is used to instruct the terminal to receive a downlinkapplication layer data packet sent from the base station; and send thedownlink application layer data packet to the terminal.

In a first possible implementation of the twelfth aspect, the basestation further includes a receiver and a processor;

the receiver is configured to: before the transmitter sends the downlinkcontrol information to the terminal, receive an identifier of theterminal sent from the terminal, where the identifier of the terminal isused to determine a sending occasion of sending the downlink controlinformation, and the identifier of the terminal is at least one of acell radio network temporary identifier of the terminal or an InternetProtocol address of the terminal;

the processor is configured to determine the sending occasion accordingto the identifier of the terminal received by the receiver; and

the transmitter is specifically configured to send, on the sendingoccasion determined by the processor, the downlink control informationto the terminal.

Optionally, in the seventh aspect to the twelfth aspect, andimplementations of the seventh aspect to the twelfth aspect, thedownlink application layer data packet may be replaced with a downlinksignaling data packet, a downlink MAC layer control packet, or adownlink physical layer sequence.

The downlink signaling data packet may include an AS data packet or aNAS data packet. For example, the AS data packet may be a cell changeconfirmation message or the like; the NAS data packet may be a trackingarea update confirmation message or a reconfiguration message or thelike. The downlink physical layer sequence may be shared by multipleterminals, or may be dedicated for each terminal, that is, each terminalhas a dedicated downlink physical layer sequence.

Specifically, the base station may send the downlink MAC layer controlpacket to the terminal by using a physical downlink shared channel.

According to the data transmission method in the embodiments of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

According to a thirteenth aspect, an embodiment of the presentdisclosure provides a data transmission system, and the datatransmission system includes:

the terminal according to the third aspect and the base stationaccording to the fourth aspect; or

the terminal according to the fifth aspect and the base stationaccording to the sixth aspect; or

the terminal according to the ninth aspect and the base stationaccording to the tenth aspect; or

the terminal according to the eleventh aspect and the base stationaccording to the twelfth aspect.

The embodiments of the present disclosure provide a data transmissionmethod, apparatus, and system. The method is: receiving, by a terminalin an idle state, downlink control information sent from a base station,where the downlink control information includes a data transmissionindication, and the data transmission indication is used to instruct theterminal to receive a downlink application layer data packet sent fromthe base station; and receiving, by the terminal according to the datatransmission indication, the downlink application layer data packet sentfrom the base station. Based on the foregoing technical solutions, thebase station can instruct, according to the data transmissionindication, the terminal in the idle state to receive the downlinkapplication layer data packet sent from the base station. Therefore, theterminal can directly receive, according to the data transmissionindication, the downlink application layer data packet sent from thebase station, thereby initiating data transmission. In the embodimentsof the present disclosure, after the terminal initiates datatransmission, unlike the prior art in which an RRC connection isfrequently established and released during data transmission between theterminal and the base station, a data packet can be directly transmittedbetween the terminal and the base station, so that data packettransmission efficiency can be improved.

BRIEF DESCRIPTION OF THE DRAWINGS

To describe the technical solutions in the embodiments of the presentdisclosure more clearly, the following briefly describes theaccompanying drawings required for describing the embodiments or theprior art. Apparently, the accompanying drawings in the followingdescription show merely some embodiments of the present disclosure, anda person of ordinary skill in the art may still derive other drawingsfrom these accompanying drawings without creative efforts.

FIG. 1 is a schematic diagram of a data transmission system according toan embodiment of the present disclosure;

FIG. 2 is a flowchart 1 of a data transmission method according to anembodiment of the present disclosure;

FIG. 3 is a flowchart 2 of a data transmission method according to anembodiment of the present disclosure;

FIG. 4 is a flowchart 3 of a data transmission method according to anembodiment of the present disclosure;

FIG. 5 is a flowchart 4 of a data transmission method according to anembodiment of the present disclosure;

FIG. 6 is an interworking diagram 1 of a data transmission methodaccording to an embodiment of the present disclosure;

FIG. 7 is an interworking diagram 2 of a data transmission methodaccording to an embodiment of the present disclosure;

FIG. 8 is an interworking diagram 3 of a data transmission methodaccording to an embodiment of the present disclosure;

FIG. 9 is an interworking diagram 4 of a data transmission methodaccording to an embodiment of the present disclosure;

FIG. 10 is an interworking diagram 5 of a data transmission methodaccording to an embodiment of the present disclosure;

FIG. 11 is an interworking diagram 6 of a data transmission methodaccording to an embodiment of the present disclosure;

FIG. 12 is an interworking diagram 7 of a data transmission methodaccording to an embodiment of the present disclosure;

FIG. 13 is a schematic structural diagram 1 of a terminal according toan embodiment of the present disclosure;

FIG. 14 is a schematic structural diagram 2 of a terminal according toan embodiment of the present disclosure;

FIG. 15 is a schematic structural diagram 1 of a base station accordingto an embodiment of the present disclosure;

FIG. 16 is a schematic structural diagram 2 of a base station accordingto an embodiment of the present disclosure;

FIG. 17 is a schematic structural diagram 3 of a terminal according toan embodiment of the present disclosure;

FIG. 18 is a schematic structural diagram 4 of a terminal according toan embodiment of the present disclosure;

FIG. 19 is a schematic structural diagram 5 of a terminal according toan embodiment of the present disclosure;

FIG. 20 is a schematic structural diagram 3 of a base station accordingto an embodiment of the present disclosure;

FIG. 21 is a schematic structural diagram 4 of a base station accordingto an embodiment of the present disclosure;

FIG. 22 is a schematic hardware diagram 1 of a terminal according to anembodiment of the present disclosure;

FIG. 23 is a schematic hardware diagram 1 of a base station according toan embodiment of the present disclosure;

FIG. 24 is a schematic hardware diagram 2 of a terminal according to anembodiment of the present disclosure;

FIG. 25 is a schematic hardware diagram 3 of a terminal according to anembodiment of the present disclosure;

FIG. 26 is a schematic hardware diagram 2 of a base station according toan embodiment of the present disclosure; and

FIG. 27 is a schematic hardware diagram 3 of a base station according toan embodiment of the present disclosure.

DETAILED DESCRIPTION

The following clearly describes the technical solutions in theembodiments of the present disclosure with reference to the accompanyingdrawings in the embodiments of the present disclosure. Apparently, thedescribed embodiments are merely some but not all of the embodiments ofthe present disclosure.

A data transmission method, apparatus, and system that are provided inthe embodiments of the present disclosure may be applied to a datatransmission system in which data transmission needs to be performedbetween a terminal in an idle state and a base station. For example, thedata transmission system may be an M2M system. In the embodiments of thepresent disclosure, when transmitting data to the base station, theterminal in the idle state does not need to establish an RRC connection,but can directly transmit a data packet.

It should be noted that, the idle state in the embodiments of thepresent disclosure may be understood as a state in which no RRCconnection is established between the terminal and the base station; orthe idle state may be understood as a specific state of the terminal ina general sense, that is, no RRC connection is established between theterminal and the base station in the specific state, but the terminalobtains some access stratum resources, for example, obtains an accessstratum identifier that is allocated by the base station to theterminal; or the idle state may be understood as a state in which thereis no data sending resource dedicated for the terminal between theterminal and the base station; or the idle state may be understood as astate in which the terminal has not performed data transmission for along time (for example, a few dozen minutes, several hours, or evenseveral days) since data transmission was performed between the terminaland the base station, and the state may also be referred to as aninactive state.

Optionally, the idle state may be understood as a power saving state inwhich the terminal does not perform downlink pilot measurement; or theidle state may be understood as a state in which the terminal has aunique air interface identifier shared in an area of multiple cells, forexample, a state in which the terminal has a unique radio networktemporary identifier (RNTI) shared in an area of multiple cells. Forease of the following description, the unique RNTI of the terminalshared in the area of the multiple cells may be represented as anX-RNTI.

In particular, the directly transmitted data packet may be a data packetgenerated at an application layer, which is referred to as anapplication layer data packet, for example, an Internet Protocol (IP)data packet.

Optionally, the directly transmitted data packet may be a signaling datapacket, a Media Access Control (MAC) layer control packet, or a physicallayer sequence. The signaling data packet may include an access stratum(AS) data packet or a non-access stratum (NAS) data packet.

FIG. 1 is an architecture diagram of a data transmission systemaccording to an embodiment of the present disclosure. In the datatransmission system, an application layer data packet transmittedbetween a terminal and a base station is generally an application layerdata packet with a relatively small data amount or a relatively largesending interval (“relatively small data amount” may be understood as aamount of a to-be-sent data of the terminal being less than or equal toa first threshold, and “relatively large sending interval” may beunderstood as a sending interval between to-be-sent uplink applicationlayer data packets of the terminal being greater than or equal to asecond threshold). According to a data transmission method in the priorart, to save an air interface resource between a terminal and a basestation, the terminal is generally in an idle state (that is, an RRCconnection established by the terminal in a connected state is released)when there is no data to be transmitted. When the terminal in the idlestate has data to be transmitted, the terminal first initiates an RRCconnection, so that the terminal establishes the RRC connection to thebase station, that is, the terminal can transmit data to the basestation only after the terminal switches from the idle state to theconnected state. When the terminal in the connected state has no data tobe transmitted within a time period, the terminal releases the RRCconnection between the terminal and the base station, that is, theterminal switches from the connected state to the idle state. Therefore,when the terminal needs to send an application layer data packet with arelatively small data amount or with a relatively large sendinginterval, the terminal needs to frequently establish an RRC connectionto the base station and frequently release the RRC connection. That is,when the terminal in the idle state needs to send an application layerdata packet, the terminal first needs to establish an RRC connection tothe base station, and then can transmit the application layer datapacket, resulting in low data packet transmission efficiency.

According to the data transmission method provided in the embodiments ofthe present disclosure, an application layer data packet can be directlytransmitted between a terminal in an idle state and a base stationwithout a need to establish an RRC connection, so that data packettransmission efficiency can be improved.

The data transmission method, apparatus, and system provided in theembodiments of the present disclosure are described below in detail withreference to the accompanying drawings. A terminal in all datatransmission methods provided in the embodiments of the presentdisclosure is a terminal in an idle state. For ease of description, alimitation of “being in an idle state” is omitted for a terminal in thefollowing embodiments, especially in steps of the methods. However, aterminal mentioned in all the following embodiments is a terminal in anidle state regardless of whether it is clearly specified that theterminal is a terminal in an idle state.

Embodiment 1

As shown in FIG. 2, an embodiment of the present disclosure provides adata transmission method, and the data transmission method may includethe following steps.

S101. A terminal receives first resource sent from a base station, wherethe first resource is used by the terminal to send an uplink applicationlayer data packet to the base station.

S102. The terminal sends, on the first resource, the uplink applicationlayer data packet to the base station.

In the data transmission method provided in this embodiment of thepresent disclosure, because the first resource is used by a terminal inan idle state to send the uplink application layer data packet to thebase station, after the terminal in the idle state receives the firstresource sent from the base station, the terminal may directly send, onthe first resource, the uplink application layer data packet to the basestation, that is, the base station may receive, on the first resource,the uplink application layer data packet sent from the terminal. Theuplink application layer data packet may be user data that needs to besent from the terminal to the base station, for example, an uplink IPdata packet.

Optionally, the first resource may be broadcast by the base station byusing a system broadcast message, or may be sent to the terminal by thebase station by using a dedicated message. This is not specificallylimited in the present disclosure.

Optionally, the first resource may be defined in a protocol.

Optionally, there may be multiple pieces of first resource. In this way,it can be ensured that a majority of multiple terminals in an idle statecan successfully send an uplink application layer data packet to thebase station.

Further, when there are multiple pieces of first resource, the terminalfirst needs to select one piece of first resource from the multiplepieces of first resource before step S102. Correspondingly, in stepS102, the terminal sends, on the selected one piece of first resource,the uplink application layer data packet to the base station.

Specifically, the terminal may select one piece of first resource frommultiple pieces of first resource in a random selection manner; or theterminal may select one piece of first resource from multiple pieces offirst resource according to an identifier of the terminal; or theterminal may select one piece of first resource from multiple pieces offirst resource according to a group allocated by the base station to theterminal; or the terminal may select one piece of first resource frommultiple pieces of first resource in another manner, for example, theterminal may select one piece of first resource from multiple pieces offirst resource according to a amount of a to-be-sent data of theterminal. A specific selection manner is not limited in the presentdisclosure.

For example, a method for selecting, by the terminal, one piece of firstresource from multiple pieces of first resource according to anidentifier of the terminal is as follows: Assuming that the identifierof the terminal is A, the terminal may use A modulo a number (the numbermay be selected according to an actual situation, for example, may be B,and the terminal may use A % B), and select, from the multiple pieces offirst resource according to a result of the modulo operation, one pieceof first resource whose resource identifier is same as the result.

A method for selecting, by the terminal, one piece of first resourcefrom multiple pieces of resource information according to a groupallocated by the base station to the terminal is as follows: Assumingthat the base station divides all terminals into three groups, and alsodivides the multiple pieces of first resource into three groups, if theterminal is in a first group, the terminal may select one piece of firstresource in the first group from the three groups of first resource.

Optionally, the terminal may obtain, from a system broadcast messagebroadcast by the base station, configuration information of an uplinkchannel for sending an uplink application layer data packet; or theterminal may obtain, from a system broadcast message broadcast by thebase station, configuration information of a downlink channel forreceiving a downlink application layer data packet.

Optionally, the first resource may be time-frequency resourceinformation, for example, time domain resource information and frequencydomain resource information; or the first resource may be time resourceinformation, for example, a frame number and a subframe number.Specifically, the first resource may be designed according to an actualuse requirement, and is not limited in the present disclosure.

This embodiment of the present disclosure provides a data transmissionmethod. The method is: receiving, by a terminal in an idle state, firstresource sent from a base station, where the first resource is used bythe terminal to send an uplink application layer data packet to the basestation; and sending, by the terminal, on the first resource, the uplinkapplication layer data packet to the base station. Based on theforegoing technical solution, when the terminal in the idle state needsto initiate data transmission, the terminal may send, on the firstresource that is used to send the uplink application layer data packetand is sent from the base station, the uplink application layer datapacket to the base station, thereby initiating data transmission. Inthis embodiment of the present disclosure, after the terminal initiatesdata transmission, unlike the prior art in which an RRC connection isfrequently established and released during data transmission between theterminal and the base station, a data packet can be directly transmittedbetween the terminal and the base station, so that data packettransmission efficiency can be improved.

Optionally, in the foregoing embodiment shown in FIG. 2, the dedicatedmessage may be a dedicated higher layer message or physical layerscheduling signaling. That is, the first resource is sent to theterminal by the base station by using the dedicated higher layer messageor the physical layer scheduling signaling.

As shown in FIG. 3, an embodiment of the present disclosure provides adata transmission method, and the data transmission method may includethe following steps.

S201. A base station sends first resource, where the first resource isused by a terminal to send an uplink application layer data packet tothe base station.

S202. The base station receives, on the first resource, the uplinkapplication layer data packet sent from the terminal.

After the base station sends the first resource that is used by aterminal in an idle state to send an uplink application layer datapacket, if a terminal in an idle state needs to send an uplinkapplication layer data packet to the base station, the terminal maysend, on the first resource, the uplink application layer data packet tothe base station.

It should be noted that, for detailed descriptions of the first resourceand the uplink application layer data packet, refer to the relateddescriptions of the first resource and the uplink application layer datapacket in the embodiment shown in FIG. 2, and details are not describedherein.

This embodiment of the present disclosure provides a data transmissionmethod. The method is: sending, by a base station, first resource, wherethe first resource is used by a terminal in an idle state to send anuplink application layer data packet to the base station; and receiving,by the base station, on the first resource, the uplink application layerdata packet sent from the terminal. Based on the foregoing technicalsolution, when the terminal in the idle state needs to initiate datatransmission, the terminal may send, on the first resource that is usedto send the uplink application layer data packet and is sent from thebase station, the uplink application layer data packet to the basestation, thereby initiating data transmission. In this embodiment of thepresent disclosure, after the terminal initiates data transmission,unlike the prior art in which an RRC connection is frequentlyestablished and released during data transmission between the terminaland the base station, a data packet can be directly transmitted betweenthe terminal and the base station, so that data packet transmissionefficiency can be improved.

Optionally, in the embodiments shown in FIG. 2 and FIG. 3, the uplinkapplication layer data packet may be replaced with an uplink signalingdata packet, an uplink MAC layer control packet, or an uplink physicallayer sequence. For detailed descriptions and examples of the uplinkapplication layer data packet, the uplink signaling data packet, theuplink MAC layer control packet, and the uplink physical layer sequence,refer to the related descriptions in the SUMMARY part (for details,refer to the related descriptions in some optional manners before theseventh aspect of the SUMMARY part), and details are not describedherein.

Optionally, in this embodiment of the present disclosure, the terminalmay indicate, by using information such as a logical channel and/or adestination address of a data packet that needs to be sent, adestination network node of the data packet that is to be forwarded bythe base station. The destination network node may be a base stationcontrol node or a core network node.

Optionally, in this embodiment of the present disclosure, any one of thebase station, the base station control node, or the core network nodecan allocate a NAS user temporary identifier to the terminal.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

As shown in FIG. 4, an embodiment of the present disclosure provides adata transmission method, and the data transmission method may includethe following steps.

S301. A terminal receives downlink control information sent from a basestation, where the downlink control information includes a datatransmission indication, and the data transmission indication is used toinstruct the terminal to receive a downlink application layer datapacket sent from the base station.

S302. The terminal receives, according to the data transmissionindication, the downlink application layer data packet sent from thebase station.

In the data transmission method provided in this embodiment of thepresent disclosure, a terminal in an idle state may receive, accordingto the data transmission indication in the downlink control informationsent from the base station, the downlink application layer data packetsent from the base station. Specifically, after the terminal in the idlestate receives the downlink control information sent from the basestation, the terminal determines, according to the data transmissionindication in the downlink control information, that the base stationinstructs the terminal to receive the downlink application layer datapacket sent from the base station. Therefore, the terminal can receive,according to the data transmission indication and on a resourceindicated by the downlink control information, the downlink applicationlayer data packet sent from the base station, that is, data transmissioncan be directly performed between the terminal and the base station.

Specifically, the base station may send the downlink control informationto the terminal by using a physical downlink control channel (PDCCH), sothat the terminal may also receive, by listening on the PDCCH, thedownlink control information sent from the base station.

This embodiment of the present disclosure provides a data transmissionmethod. The method is: receiving, by a terminal in an idle state,downlink control information sent from a base station, where thedownlink control information includes a data transmission indication,and the data transmission indication is used to instruct the terminal toreceive a downlink application layer data packet sent from the basestation; and receiving, by the terminal according to the datatransmission indication, the downlink application layer data packet sentfrom the base station. Based on the foregoing technical solution, thebase station can instruct, according to the data transmissionindication, the terminal in the idle state to receive the downlinkapplication layer data packet sent from the base station. Therefore, theterminal can directly receive, according to the data transmissionindication, the downlink application layer data packet sent from thebase station, thereby initiating data transmission. In this embodimentof the present disclosure, after the terminal initiates datatransmission, unlike the prior art in which an RRC connection isfrequently established and released during data transmission between theterminal and the base station, a data packet can be directly transmittedbetween the terminal and the base station, so that data packettransmission efficiency can be improved.

As shown in FIG. 5, an embodiment of the present disclosure provides adata transmission method, and the data transmission method may includethe following steps.

S401. A base station sends downlink control information to a terminal,where the downlink control information includes a data transmissionindication, and the data transmission indication is used to instruct theterminal to receive a downlink application layer data packet sent fromthe base station.

S402. The base station sends the downlink application layer data packetto the terminal.

In the data transmission method provided in this embodiment of thepresent disclosure, when the base station needs to send the downlinkapplication layer data packet to a terminal in an idle state, the basestation may send, on a PDCCH, the downlink control information to theterminal. The downlink control information includes the datatransmission indication that is used to instruct the terminal to receivethe downlink application layer data packet sent from the base station,so that the terminal can receive, according to the data transmissionindication, the downlink application layer data packet sent from thebase station, that is, data transmission can be directly performedbetween the terminal and the base station.

Specifically, the base station may send the downlink control informationto the terminal by using the PDCCH, so that the terminal may alsoreceive, by listening on the PDCCH, the downlink control informationsent from the base station.

This embodiment of the present disclosure provides a data transmissionmethod. The method is: sending, by a base station, downlink controlinformation to a terminal in an idle state, where the downlink controlinformation includes a data transmission indication, and the datatransmission indication is used to instruct the terminal to receive adownlink application layer data packet sent from the base station; andsending, by the base station, the downlink application layer data packetto the terminal. Based on the foregoing technical solution, the basestation can instruct, according to the data transmission indication, theterminal in the idle state to receive the downlink application layerdata packet sent from the base station. Therefore, the terminal candirectly receive, according to the data transmission indication, thedownlink application layer data packet sent from the base station,thereby initiating data transmission. In this embodiment of the presentdisclosure, after the terminal initiates data transmission, unlike theprior art in which an RRC connection is frequently established andreleased during data transmission between the terminal and the basestation, a data packet can be directly transmitted between the terminaland the base station, so that data packet transmission efficiency can beimproved.

Optionally, the downlink control channel in the embodiments shown inFIG. 4 and FIG. 5 may be a channel different from a PDCCH in the priorart. For example, the downlink control information (referred to as firstdownlink control information) is sent from using another segment ofresource. The another segment of resource is the downlink controlchannel, and the first downlink control information occupies fewer bitsthan the downlink control information in the prior art (that is, contentof the first downlink control information is less than content of thedownlink control information in the prior art). For example, the firstdownlink control information includes only an identifier of the terminaland/or radio resource information of a downlink data channel.

Optionally, in the embodiments shown in FIG. 4 and FIG. 5, the downlinkapplication layer data packet may be replaced with a downlink signalingdata packet, a downlink MAC layer control packet, or a downlink physicallayer sequence. For detailed descriptions and examples of the downlinkapplication layer data packet, the downlink signaling data packet, thedownlink MAC layer control packet, and the downlink physical layersequence, refer to the related descriptions in the SUMMARY part (fordetails, refer to the related descriptions in some optional mannersafter the seventh aspect and before the thirteenth aspect of the SUMMARYpart), and details are not described herein.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

Embodiment 2

For a data transmission method provided in this embodiment of thepresent disclosure, in a possible implementation, a terminal does notneed to access a base station, that is, the terminal does not need torequest the base station to allocate, to the terminal, first resourcefor sending an uplink application layer data packet, and the basestation can directly allocate the first resource to the terminal, sothat the terminal can send, on the first resource, the uplinkapplication layer data packet to the base station. In another possibleimplementation, a terminal needs to first access a base station, thatis, the terminal needs to first request, from the base station, firstresource for sending an uplink application layer data packet, and thenthe base station can allocate the first resource to the terminal, sothat the terminal can send, on the first resource, the uplinkapplication layer data packet to the base station.

For a better understanding of the data transmission method provided inthis embodiment of the present disclosure, the data transmission methodprovided in this embodiment of the present disclosure is described indetail below by using the foregoing two possible implementationsseparately as an example.

A possible implementation: a terminal does not need to access a basestation.

As shown in FIG. 6, an embodiment of the present disclosure provides adata transmission method, and the data transmission method may includethe following steps.

S501. A base station sends first resource, where the first resource isused by a terminal to send an uplink application layer data packet tothe base station.

S502. The terminal sends, on the first resource, the uplink applicationlayer data packet to the base station.

In the data transmission method provided in this embodiment of thepresent disclosure, because the first resource is used by a terminal inan idle state to send the uplink application layer data packet to thebase station, after the terminal in the idle state receives the firstresource sent from the base station, the terminal may directly send, onthe first resource, the uplink application layer data packet to the basestation, that is, the base station may receive, on the first resource,the uplink application layer data packet sent from the terminal. Theuplink application layer data packet may be user data that needs to besent from the terminal to the base station, for example, an uplink IPdata packet.

Optionally, the base station may respond to the terminal by receiving orrefusing to receive the uplink application layer data packet sent fromthe terminal. If the base station receives the uplink application layerdata packet sent from the terminal, data transmission may be directlyperformed between the base station and the terminal. If the base stationrefuses to receive the uplink application layer data packet sent fromthe terminal, the base station may instruct the terminal to initiate anRRC connection establishment process and transmit data in a datatransmission manner in the prior art after an RRC connection isestablished. Details are not described herein.

Optionally, if the base station receives the uplink application layerdata packet sent from the terminal, the base station may furtherallocate an identifier to the terminal, and instruct the terminal tostore the identifier. The identifier may be a cell-level identifier ofthe terminal, for example, may be a cell radio network temporaryidentifier (C-RNTI) of the terminal. The identifier may be used by thebase station to send a downlink application layer data packet to theterminal.

When the terminal has stored a C-RNTI of the terminal, if the basestation allocates a new C-RNTI to the terminal, the terminal may updatethe C-RNTI stored in the terminal.

For example, after a terminal camps on a cell for the first time orperforms cell reselection, the terminal may instruct a base station thatserves the terminal to allocate a new C-RNTI to the terminal. After theterminal receives the new C-RNTI allocated by the base station to theterminal, the terminal stores the new C-RNTI or uses the new C-RNTI tocover an old C-RNTI (the old C-RNTI may be understood as a C-RNTI storedbefore the terminal receives the new C-RNTI), and the terminal mayinstruct the base station that originally serves the terminal to releasethe old C-RNTI.

A method for instructing, by the terminal, the base station thatoriginally serves the terminal to release the old C-RNTI may be: Theterminal may periodically send an on-network indication message to thebase station. The on-network indication message is used to indicate thatthe terminal is within a coverage area of the base station. If the basestation does not receive, within a preset time, for example, 24 hours,the on-network indication message sent from the terminal, the basestation may consider that the terminal is already out of the coveragearea of the base station, so that the base station may release theC-RNTI allocated by the base station to the terminal.

In step S502, when the terminal sends, on the first resource, the uplinkapplication layer data packet to the base station, the uplinkapplication layer data packet may carry an IP address of the terminal, aC-RNTI of the terminal, or another identifier of the terminal. Theanother identifier of the terminal may be a unique identifier allocatedby a core network device to the terminal, for example, a systemarchitecture evolution temporary mobile subscriber identity (S-TMSI) ofthe terminal. Alternatively, the terminal may add an IP address of theterminal, a C-RNTI of the terminal, or another identifier of theterminal into a Media Access Control (MAC) header of the uplinkapplication layer data packet. Specifically, this is not limited in thepresent disclosure. The uplink application layer data packet may be anuplink IP data packet.

Further, when the uplink application layer data packet or the MAC headerof the uplink application layer data packet carries the IP address ofthe terminal, or the uplink application layer data packet or the MACheader of the uplink application layer data packet carries the anotheridentifier of the terminal, after the base station receives the uplinkapplication layer data packet sent from the terminal, the base stationmay establish a correspondence between the identifier allocated by thebase station to the terminal and the identifier of the terminal carriedin the uplink application layer data packet, so that when sending thedownlink application layer data packet to the terminal, the base stationcan accurately send the downlink application layer data packet to theterminal.

For example, if the identifier allocated by the base station to theterminal is the C-RNTI of the terminal, and the identifier of theterminal carried in the uplink application layer data packet is the IPaddress of the terminal or the S-TMSI of the terminal, after the basestation receives the uplink application layer data packet, the basestation may establish a correspondence between the C-RNTI of theterminal and the IP address of the terminal, or establish acorrespondence between the C-RNTI of the terminal and the S-TMSI of theterminal, so that when sending the downlink application layer datapacket to the terminal, the base station can accurately send thedownlink application layer data packet to the terminal.

Further, in the data transmission method provided in this embodiment ofthe present disclosure, after the base station receives the uplinkapplication layer data packet sent on the first resource by theterminal, the base station may directly send the uplink applicationlayer data packet to a gateway by using a common tunnel that is agreedupon or newly-established in advance; or the base station may directlysend the uplink application layer data packet to a packet data network(PDN). This is not specifically limited in the present disclosure.

Optionally, the first resource may be broadcast by the base station byusing a system broadcast message, or may be sent to the terminal by thebase station by using a dedicated message. This is not specificallylimited in the present disclosure.

Optionally, the first resource may be defined in a protocol.

Optionally, there may be multiple pieces of first resource. In this way,it can be ensured that a majority of multiple terminals in an idle statecan successfully send an uplink application layer data packet to thebase station.

Further, when there are multiple pieces of first resource, the terminalfirst needs to select one piece of first resource from the multiplepieces of first resource before step S502. Correspondingly, in stepS502, the terminal sends, on the selected one piece of first resource,the uplink application layer data packet to the base station.

It should be noted that, for detailed other descriptions of the firstresource, a quantity of pieces of first resource, and a manner in whichthe base station sends the first resource, refer to the relateddescriptions of the first resource, the quantity of pieces of firstresource, and the manner in which the base station sends the firstresource in the embodiment shown in FIG. 2. Details are not describedherein.

Optionally, in step S502, before the terminal sends, on the firstresource, the uplink application layer data packet to the base station,the terminal needs to first determine whether the terminal needs tosend, on the first resource, the uplink application layer data packet tothe base station. That is, a trigger condition for step S502 may be oneof the following:

(1) when a amount of a to-be-sent data of the terminal in the idle stateis less than or equal to a first threshold, the terminal sends, on thefirst resource, the uplink application layer data packet to the basestation; or

(2) when a sending interval between to-be-sent uplink application layerdata packets of the terminal in the idle state is greater than or equalto a second threshold, the terminal sends, on the first resource, theuplink application layer data packet to the base station.

Values of the first threshold and the second threshold may be setaccording to an actual data transmission requirement, and are notspecifically limited in the present disclosure.

Specifically, the trigger condition for determining, by the terminal inthe idle state, whether the terminal needs to send, on the firstresource, the uplink application layer data packet to the base stationmay be designed according to an actual requirement, and is not limitedin the present disclosure.

Optionally, the terminal may indicate the to-be-sent data amount of theterminal (for example, the to-be-sent data amount may be indicated byusing a buffer status report (BSR)) or the sending interval between theto-be-sent uplink application layer data packets of the terminal in stepS502, so that the base station determines, according to the to-be-sentdata amount of the terminal or the sending interval between theto-be-sent uplink application layer data packets of the terminal,whether the base station needs to receive the uplink application layerdata packet sent from the terminal.

Optionally, the terminal may obtain, from a system broadcast messagebroadcast by the base station, configuration information of an uplinkchannel for sending an uplink application layer data packet; or theterminal may obtain, from a system broadcast message broadcast by thebase station, configuration information of a downlink channel forreceiving a downlink application layer data packet.

Optionally, with reference to FIG. 6, as shown in FIG. 7, after stepS502, that is, after the terminal sends, on the first resource, theuplink application layer data packet to the base station, the datatransmission method provided in this embodiment of the presentdisclosure may further include the following steps.

S503. The base station sends a downlink application layer data packet ordownlink control information to the terminal, where the downlinkapplication layer data packet or the downlink control informationincludes an identifier of a first terminal, and the identifier of thefirst terminal is used to indicate that the base station successfullyreceives a first uplink application layer data packet sent from thefirst terminal.

S504. The terminal determines, according to the identifier of the firstterminal, whether the base station successfully receives the uplinkapplication layer data packet sent from the terminal.

Because two or more terminals in an idle state may simultaneously send,on the first resource, an uplink application layer data packet to thebase station, the base station may successfully receive an uplinkapplication layer data packet of only one terminal. To make the terminallearn whether the uplink application layer data packet sent from theterminal is successfully sent, after the base station receives an uplinkapplication layer data packet, the base station may send a downlinkapplication layer data packet or downlink control information on ashared channel. The downlink application layer data packet or thedownlink control information includes the identifier of the firstterminal. The first terminal is a terminal whose uplink applicationlayer data packet is successfully received by the base station. Theidentifier of the first terminal may be used to indicate the terminalwhose uplink application layer data packet is successfully received bythe base station. The downlink application layer data packet sent fromthe base station to the terminal may be the uplink application layerdata packet sent from the terminal to the base station or a part of theuplink application layer data packet. After terminals that transmit datato the base station by using the shared channel receives the downlinkapplication layer data packet or the downlink control information sentfrom the base station, the terminals may determine, according to theidentifier of the first terminal included in the downlink applicationlayer data packet or the downlink control information, whether the basestation successfully receives the uplink application layer data packetsent from the terminals. In this way, a terminal that determines thatthe base station does not successfully receive an uplink applicationlayer data packet sent from the terminal may resend the uplinkapplication layer data packet, or establish an RRC connection in anexisting transmission manner and then send the uplink application layerdata packet.

For example, if the identifier of the first terminal included in thedownlink application layer data packet or the downlink controlinformation is the identifier of the terminal in this embodiment of thepresent disclosure, after the terminal receives the downlink applicationlayer data packet or the downlink control information, the terminal maydetermine that the base station successfully receives the uplinkapplication layer data packet sent from the terminal.

Specifically, the base station may send the downlink control informationto the terminal by using a PDCCH, so that the terminal may also receive,by listening on the PDCCH, the downlink control information sent fromthe base station.

This embodiment of the present disclosure provides a data transmissionmethod. The method is: receiving, by a terminal in an idle state, firstresource sent from a base station, where the first resource is used bythe terminal to send an uplink application layer data packet to the basestation; and sending, by the terminal, on the first resource, the uplinkapplication layer data packet to the base station. Based on theforegoing technical solution, when the terminal in the idle state needsto initiate data transmission, the terminal may send, on the firstresource that is used to send the uplink application layer data packetand is sent from the base station, the uplink application layer datapacket to the base station, thereby initiating data transmission. Inthis embodiment of the present disclosure, after the terminal initiatesdata transmission, unlike the prior art in which an RRC connection isfrequently established and released during data transmission between theterminal and the base station, a data packet can be directly transmittedbetween the terminal and the base station, so that data packettransmission efficiency can be improved.

Another possible implementation: a terminal needs to access a basestation.

In this possible implementation, when accessing the base station, theterminal may request, from the base station, the first resource forsending an uplink application layer data packet. Specifically, theterminal may request, from the base station by using access resource forsending an access sequence, the first resource for sending the uplinkapplication layer data packet; or the base station may request, from thebase station by using the access sequence sent from the terminal, thefirst resource for sending the uplink application layer data packet. Thecase is separately described below in detail.

Case 1: The terminal requests, from the base station by using the accessresource for sending the access sequence, the first resource for sendingthe uplink application layer data packet

As shown in FIG. 8, an embodiment of the present disclosure provides adata transmission method, and the data transmission method may includethe following steps.

S601. A terminal sends, on access resource, an access sequence to a basestation, where the access resource is used to request the base stationto allocate first resource to the terminal, and the first resource isused by the terminal to send an uplink application layer data packet tothe base station.

S602. The base station allocates the first resource to the terminalaccording to the access resource.

S603. The base station sends the first resource to the terminal.

S604. The terminal sends, on the first resource, the uplink applicationlayer data packet to the base station.

The access resource and the access sequence in step S601 may bebroadcast by the base station by using a system broadcast message. Inthis embodiment, the access resource may be used by a terminal in anidle state to request the base station to allocate, to the terminal,resource information for sending an uplink application layer datapacket, that is, the first resource. After the base station receives theaccess sequence sent on the access resource by the terminal in the idlestate, the base station may allocate the first resource to the terminal,so that the terminal in the idle state can directly send, on the firstresource, the uplink application layer data packet to the base station.

In the data transmission method provided in this embodiment of thepresent disclosure, the terminal in the idle state may request, by usingthe access resource (the access resource in this embodiment may beresource information used by the terminal to initiate random access),the base station to allocate, to the terminal, the first resource forsending the uplink application layer data packet.

The access resource in this embodiment may be used by the terminal inthe idle state to request, from the base station, the first resource forsending the uplink application layer data packet. Therefore, the accessresource in this embodiment may be implemented by adding a field intonormal access resource. The field indicates that the access resource maybe used by the terminal to request, from the base station, the firstresource for sending the uplink application layer data packet.Alternatively, the access resource in this embodiment may be implementedby separately designing new access resource. The new access resource maybe used by the terminal to request, from the base station, the firstresource for sending the uplink application layer data packet, and astructure of the new access resource may be the same as a structure ofthe normal access resource.

In particular, the normal access resource may be access resource used bythe terminal to perform random access, that is, by the terminal to sendthe access sequence in a general case.

It should be noted that, in this embodiment, the access sequence sent onthe access resource by the terminal to the base station may be a normalaccess sequence. For example, the access sequence may be an accesssequence used by the terminal to perform random access in a generalcase.

Optionally, the access resource may be time-frequency resourceinformation, for example, time domain resource information and frequencydomain resource information; or the access resource may be time resourceinformation, for example, a frame number and a subframe number.Specifically, the access resource may be designed according to an actualuse requirement, and is not limited in the present disclosure.

Optionally, the access resource may be broadcast by the base station byusing a system broadcast message, or may be sent to the terminal by thebase station by using a dedicated message, or may be defined in aprotocol. This is not specifically limited in the present disclosure.

Optionally, there may be multiple pieces of access resource. In thisway, it can be ensured that a majority of multiple terminals in an idlestate can successfully access the base station and request, from thebase station, the first resource for sending the uplink applicationlayer data packet.

Further, when there are multiple pieces of access resource, the terminalfirst needs to select one piece of access resource from the multiplepieces of access resource before step S601. Correspondingly, in stepS601, the terminal sends the access sequence to the base station on theselected one piece of access resource.

The terminal may select one piece of access resource from the multiplepieces of access resource in a random selection manner; or the terminalmay select one piece of access resource from the multiple pieces ofaccess resource according to an identifier of the terminal; or theterminal may select on piece of access resource from the multiple piecesof access resource according to a group allocated by the base station tothe terminal; or the terminal may select one piece of access resourcefrom the multiple pieces of access resource in another manner. Aspecific selection manner is not limited in the present disclosure.

It should be noted that, a method for selecting, by the terminal, onepiece of access resource from the multiple pieces of access resourceaccording to the identifier of the terminal is similar to the method forselecting, by the terminal, one piece of first resource from themultiple pieces of first resource according to the identifier of theterminal; a method for selecting, by the terminal, one piece of accessresource from the multiple pieces of access resource according to thegroup allocated by the base station to the terminal is similar to amethod for selecting, by the terminal, one piece of first resource fromthe multiple pieces of first resource according to the group allocatedby the base station to the terminal. For details, refer to the relateddescriptions in the embodiment shown in FIG. 2, and details are notdescribed herein.

Optionally, before the terminal sends, on the access resource, theaccess sequence to the base station in step S601, the terminal needs tofirst determine whether the terminal needs to request, from the basestation, the first resource for sending the uplink application layerdata packet. That is, a trigger condition for step S601 is one of thefollowing:

(1) when a amount of a to-be-sent data of the terminal in the idle stateis less than or equal to a first threshold, the terminal sends, on theaccess resource, the access sequence to the base station; or

(2) when a sending interval between to-be-sent uplink application layerdata packets of the terminal in the idle state is greater than or equalto a second threshold, the terminal sends, on the access resource, theaccess sequence to the base station.

Values of the first threshold and the second threshold may be setaccording to an actual data transmission requirement, and are notspecifically limited in the present disclosure.

Specifically, the trigger condition for determining, by the terminal inthe idle state, whether the terminal needs to request, from the basestation, the first resource for sending the uplink application layerdata packet may be designed according to an actual requirement, and isnot limited in the present disclosure.

Optionally, the base station may respond to the terminal by agreeing orrefusing to allocate, to the terminal, the first resource for sendingthe uplink application layer data packet. If the base station agrees toallocate the first resource to the terminal, the base station maydirectly allocate the first resource to the terminal, that is, theterminal may directly send, on the first resource, the uplinkapplication layer data packet to the base station. If the base stationrefuses to allocate the first resource to the terminal, the base stationmay instruct the terminal to initiate an RRC connection establishmentprocess and transmit data in a data transmission manner in the prior artafter an RRC connection is established. Details are not describedherein.

Optionally, if the base station agrees to allocate the first resource tothe terminal, the base station may further allocate an identifier to theterminal and instruct the terminal to store the identifier. Theidentifier may be a cell-level identifier of the terminal, for example,may be a C-RNTI of the terminal. The identifier may be used by the basestation to send a downlink application layer data packet to theterminal.

When the terminal has stored a C-RNTI of the terminal, if the basestation allocates a new C-RNTI to the terminal, the terminal may updatethe C-RNTI stored in the terminal.

For example, after a terminal camps on a cell for the first time orperforms cell reselection, the terminal may instruct a base station thatserves the terminal to allocate a new C-RNTI to the terminal. After theterminal receives the new C-RNTI allocated by the base station to theterminal, the terminal stores the new C-RNTI or uses the new C-RNTI tocover an old C-RNTI (the old C-RNTI may be understood as a C-RNTI storedbefore the terminal receives the new C-RNTI), and the terminal mayinstruct the base station that originally serves the terminal to releasethe old C-RNTI.

A method for instructing, by the terminal, the base station thatoriginally serves the terminal to release the old C-RNTI may be: Theterminal may periodically send an on-network indication message to thebase station. The on-network indication message is used to indicate thatthe terminal is within a coverage area of the base station. If the basestation does not receive, within a preset time, for example, 24 hours,the on-network indication message sent from the terminal, the basestation may consider that the terminal is already out of the coveragearea of the base station, so that the base station may release theC-RNTI allocated by the base station to the terminal.

In step S604, when the terminal sends, on the first resource, the uplinkapplication layer data packet to the base station, the uplinkapplication layer data packet may carry an IP address of the terminal, aC-RNTI of the terminal, or another identifier of the terminal. Theanother identifier of the terminal may be a unique identifier allocatedby a core network device to the terminal, for example, an S-TMSI of theterminal. Alternatively, the terminal may add an IP address of theterminal, a C-RNTI of the terminal, or another identifier of theterminal into a MAC header of the uplink application layer data packet.Specifically, this is not limited in the present disclosure. The uplinkapplication layer data packet may be an uplink IP data packet.

Further, when the uplink application layer data packet or the MAC headerof the uplink application layer data packet carries the IP address ofthe terminal, or the uplink application layer data packet or the MACheader of the uplink application layer data packet carries the anotheridentifier of the terminal, after the base station receives the uplinkapplication layer data packet sent from the terminal, the base stationmay establish a correspondence between the identifier allocated by thebase station to the terminal and the identifier of the terminal carriedin the uplink application layer data packet, so that when sending thedownlink application layer data packet to the terminal, the base stationcan accurately send the downlink application layer data packet to theterminal. Specifically, for descriptions of establishing, by the basestation, the correspondence between the identifier allocated by the basestation to the terminal and the identifier of the terminal carried inthe uplink application layer data packet, refer to the relateddescriptions in the embodiment shown in FIG. 6, and details are notdescribed herein.

Further, in the data transmission method provided in this embodiment ofthe present disclosure, after the base station receives the uplinkapplication layer data packet sent on the first resource by theterminal, the base station may directly send the uplink applicationlayer data packet to a gateway by using a common tunnel that is agreedupon or newly-established in advance; or the base station may directlysend the uplink application layer data packet to a PDN. This is notspecifically limited in the present disclosure.

It should be noted that, for detailed descriptions of the firstresource, a quantity of pieces of first resource, and a manner in whichthe base station sends the first resource, refer to the relateddescriptions of the first resource, the quantity of pieces of firstresource, and the manner in which the base station sends the firstresource in the embodiment shown in FIG. 6. Details are not describedherein.

Optionally, the first resource in this embodiment may be time-frequencyresource information, for example, time domain resource information andfrequency domain resource information; or the first resource may be timeresource information, for example, a frame number and a subframe number.Specifically, the first resource may be designed according to an actualuse requirement, and is not limited in the present disclosure.

Optionally, the terminal may indicate the to-be-sent data amount of theterminal (for example, the to-be-sent data amount may be indicated byusing a BSR) or the sending interval between the to-be-sent uplinkapplication layer data packets of the terminal in step S601 or S604, sothat the base station determines, according to the to-be-sent dataamount of the terminal or the sending interval between the to-be-sentuplink application layer data packets of the terminal, whether the basestation needs to allocate, to the terminal, the first resource forsending the uplink application layer data packet.

Optionally, when the terminal indicates, in step S601, the to-be-sentdata amount of the terminal or the sending interval between theto-be-sent uplink application layer data packets of the terminal, instep S603, the base station may indicate, according to the to-be-sentdata amount of the terminal, a segment of time resource (that is, thefirst resource is a segment of time resource) that is available to theterminal, for example, multiple transmission time intervals (TTI); orthe base station may indicate, according to the to-be-sent data amountof the terminal, a duration of the first resource that can be used bythe terminal. In this way, the terminal may not need to request, withina time period from the base station, the resource information forsending the uplink application layer data packet, so that data sendingefficiency can be improved.

Optionally, the terminal may obtain, from a system broadcast messagebroadcast by the base station, configuration information of an uplinkchannel for sending an uplink application layer data packet; or theterminal may obtain, from a system broadcast message broadcast by thebase station, configuration information of a downlink channel forreceiving a downlink application layer data packet.

Optionally, with reference to FIG. 8, as shown in FIG. 9, after stepS604, that is, after the terminal sends, on the first resource, theuplink application layer data packet to the base station, the datatransmission method provided in this embodiment of the presentdisclosure may further include the following steps.

S605. The base station sends a downlink application layer data packet ordownlink control information to the terminal, where the downlinkapplication layer data packet or the downlink control informationincludes an identifier of a first terminal, and the identifier of thefirst terminal is used to indicate that the base station successfullyreceives a first uplink application layer data packet sent from thefirst terminal.

S606. The terminal determines, according to the identifier of the firstterminal, whether the base station successfully receives the uplinkapplication layer data packet sent from the terminal.

For detailed descriptions of steps S605 and S606, refer to the relateddescriptions of steps S503 and S504 in the embodiment shown in FIG. 7,and details are not described herein.

For example, if the identifier of the first terminal included in thedownlink application layer data packet or the downlink controlinformation is the identifier of the terminal in this embodiment of thepresent disclosure, after the terminal receives the downlink applicationlayer data packet or the downlink control information, the terminal maydetermine that the base station successfully receives the uplinkapplication layer data packet sent from the terminal.

Specifically, the base station may send the downlink control informationto the terminal by using a PDCCH, so that the terminal may also receive,by listening on the PDCCH, the downlink control information sent fromthe base station.

This embodiment of the present disclosure provides a data transmissionmethod. The method is: sending, by a terminal in an idle state, onaccess resource, an access sequence to a base station; allocating, bythe base station to the terminal according to the access resource, firstresource for sending an uplink application layer data packet, andsending the first resource to the terminal; and sending, by theterminal, on the first resource, the uplink application layer datapacket to the base station. Based on the foregoing technical solution,when the terminal in the idle state needs to initiate data transmission,the terminal may request, from the base station by using the accessresource for sending the access sequence, the first resource for sendingthe uplink application layer data packet; and after the base stationallocates the first resource to the terminal, the terminal sends, on thefirst resource, the uplink application layer data packet to the basestation, thereby initiating data transmission. In this embodiment of thepresent disclosure, after the terminal initiates data transmission,unlike the prior art in which an RRC connection is frequentlyestablished and released during data transmission between the terminaland the base station, a data packet can be directly transmitted betweenthe terminal and the base station, so that data packet transmissionefficiency can be improved.

Case 2: The terminal requests, from the base station by using the sentaccess sequence, the first resource for sending the uplink applicationlayer data packet.

As shown in FIG. 10, an embodiment of the present disclosure provides adata transmission method, and the data transmission method may includethe following steps.

S701. A terminal sends, on access resource, an access sequence to a basestation, where the access sequence is used to request the base stationto allocate first resource to the terminal, and the first resource isused by the terminal to send an uplink application layer data packet tothe base station.

S702. The base station allocates the first resource to the terminalaccording to the access sequence.

S703. The base station sends the first resource to the terminal.

S704. The terminal sends, on the first resource, the uplink applicationlayer data packet to the base station.

The access resource and the access sequence in step S701 may bebroadcast by the base station by using a system broadcast message. Inthis embodiment, the access sequence may be used by a terminal in anidle state to request the base station to allocate, to the terminal,resource information for sending an uplink application layer datapacket, that is, the first resource. After the base station receives theaccess sequence sent on the access resource by the terminal in the idlestate, the base station may allocate the first resource to the terminal,so that the terminal in the idle state can directly send, on the firstresource, the uplink application layer data packet to the base station.

In the data transmission method provided in this embodiment of thepresent disclosure, the terminal in the idle state may request, by usingthe access sequence (the access sequence in this embodiment may be anaccess sequence used by the terminal to initiate random access), thebase station to allocate, to the terminal, the first resource forsending the uplink application layer data packet.

The access sequence in this embodiment may be used by the terminal inthe idle state to request, from the base station, the first resource forsending the uplink application layer data packet. Therefore, the accesssequence in this embodiment may be implemented by adding a field into anormal access sequence. The field indicates that the access sequence maybe used by the terminal to request, from the base station, the firstresource for sending the uplink application layer data packet.Alternatively, the access sequence in this embodiment may be implementedby separately designing a new access sequence. The new access sequencemay be used by the terminal to request, from the base station, the firstresource for sending the uplink application layer data packet, and astructure of the new access sequence may be the same as a structure ofthe normal access sequence.

In particular, the normal access sequence may be an access sequence usedby the terminal to perform random access in a usual case.

Optionally, the access resource may be time-frequency resourceinformation, for example, time domain resource information and frequencydomain resource information; or the access resource may be time resourceinformation, for example, a frame number and a subframe number.Specifically, the access resource may be designed according to an actualuse requirement, and is not limited in the present disclosure.

Optionally, the access resource may be broadcast by the base station byusing a system broadcast message, or may be sent to the terminal by thebase station by using a dedicated message, or may be defined in aprotocol. This is not specifically limited in the present disclosure.Specifically, for detailed descriptions of the access resource, refer tothe related descriptions of the access resource in the embodiment shownin FIG. 8, and details are not described herein.

Optionally, the access sequence may be broadcast by the base station byusing a system broadcast message, or may be sent to the terminal by thebase station by using a dedicated message, or may be defined in aprotocol. This is not specifically limited in the present disclosure.

Optionally, there may be multiple access sequences. In this way, it canbe ensured that a majority of multiple terminals in an idle state cansuccessfully access the base station and request, from the base station,the first resource for sending the uplink application layer data packet.

Further, when there are multiple access sequences, the terminal needs tofirst select one access sequence from the multiple access sequencesbefore step S701. Correspondingly, the terminal sends, on the accessresource, the access sequence to the base station in step S701.

The terminal may select one access sequence from the multiple accesssequences in a random selection manner; or the terminal may select oneaccess sequence from the multiple access sequences according to anidentifier of the terminal; or the terminal may select one accesssequence from the multiple access sequences according to a groupallocated by the base station to the terminal; or the terminal mayselect one access sequence from the multiple access sequences in anothermanner. A specific selection manner is not limited in the presentdisclosure.

It should be noted that, a method for selecting, by the terminal, oneaccess sequence from the multiple access sequences according to theidentifier of the terminal is similar to the method for selecting, bythe terminal, one piece of first resource from the multiple pieces offirst resource according to the identifier of the terminal; a method forselecting, by the terminal, one access sequence from the multiple accesssequences according to the group allocated by the base station to theterminal is similar to a method for selecting, by the terminal, onepiece of first resource from the multiple pieces of first resourceaccording to the group allocated by the base station to the terminal.Refer to the detailed related descriptions in the embodiment shown inFIG. 2, and details are not described herein.

Optionally, before the terminal sends, on the access resource, theaccess sequence to the base station in step S701, the terminal needs tofirst determine whether the terminal needs to request, from the basestation, the first resource for sending the uplink application layerdata packet. That is, a trigger condition for step S701 is one of thefollowing:

(1) when a amount of a to-be-sent data of the terminal in the idle stateis less than or equal to a first threshold, the terminal sends, on theaccess resource, the access sequence to the base station; or

(2) when a sending interval between to-be-sent uplink application layerdata packets of the terminal in the idle state is greater than or equalto a second threshold, the terminal sends, on the access resource, theaccess sequence to the base station.

Values of the first threshold and the second threshold may be setaccording to an actual data transmission requirement, and are notspecifically limited in the present disclosure.

Specifically, the trigger condition for determining, by the terminal inthe idle state, whether the terminal needs to request, from the basestation, the first resource for sending the uplink application layerdata packet may be designed according to an actual requirement, and isnot limited in the present disclosure.

Optionally, the base station may respond to the terminal by agreeing orrefusing to allocate, to the terminal, the first resource for sendingthe uplink application layer data packet. If the base station agrees toallocate the first resource to the terminal, the base station maydirectly allocate the first resource to the terminal, that is, theterminal may directly send, on the first resource, the uplinkapplication layer data packet to the base station. If the base stationrefuses to allocate the first resource to the terminal, the base stationmay instruct the terminal to initiate an RRC connection establishmentprocess and transmit data in a data transmission manner in the prior artafter an RRC connection is established. Details are not describedherein.

Optionally, if the base station agrees to allocate the first resource tothe terminal, the base station may further allocate an identifier to theterminal and instruct the terminal to store the identifier. Theidentifier may be a cell-level identifier of the terminal, for example,may be a C-RNTI of the terminal. The identifier may be used by the basestation to send a downlink application layer data packet to theterminal.

Specifically, for descriptions of the C-RNTI of the terminal, refer tothe related descriptions of the C-RNTI of the terminal in the embodimentshown in FIG. 8, and details are not described herein.

In step S704, when the terminal sends, on the first resource, the uplinkapplication layer data packet to the base station, the uplinkapplication layer data packet may carry an IP address of the terminal, aC-RNTI of the terminal, or another identifier of the terminal. Theanother identifier of the terminal may be a unique identifier allocatedby a core network device to the terminal, for example, an S-TMSI of theterminal. Alternatively, the terminal may add an IP address of theterminal, a C-RNTI of the terminal, or another identifier of theterminal into a MAC header of the uplink application layer data packet.Specifically, this is not limited in the present disclosure. The uplinkapplication layer data packet may be an uplink IP data packet.

Further, when the uplink application layer data packet or the MAC headerof the uplink application layer data packet carries the IP address ofthe terminal, or the uplink application layer data packet or the MACheader of the uplink application layer data packet carries the anotheridentifier of the terminal, after the base station receives the uplinkapplication layer data packet sent from the terminal, the base stationmay establish a correspondence between the identifier allocated by thebase station to the terminal and the identifier of the terminal carriedin the uplink application layer data packet, so that when sending thedownlink application layer data packet to the terminal, the base stationcan accurately send the downlink application layer data packet to theterminal. Specifically, for descriptions of establishing, by the basestation, the correspondence between the identifier allocated by the basestation to the terminal and the identifier of the terminal carried inthe uplink application layer data packet, refer to the relateddescriptions in the embodiment shown in FIG. 6, and details are notdescribed herein.

Further, in the data transmission method provided in this embodiment ofthe present disclosure, after the base station receives the uplinkapplication layer data packet sent on the first resource by theterminal, the base station may directly send the uplink applicationlayer data packet to a gateway by using a common tunnel that is agreedupon or newly-established in advance; or the base station may directlysend the uplink application layer data packet to a PDN. This is notspecifically limited in the present disclosure.

It should be noted that, specifically, for detailed descriptions of thefirst resource, a quantity of pieces of first resource, and a manner inwhich the base station sends the first resource, refer to the relateddescriptions of the first resource, the quantity of pieces of firstresource, and the manner in which the base station sends the firstresource in the embodiment shown in FIG. 6. Details are not describedherein.

Optionally, the first resource in this embodiment may be time-frequencyresource information, for example, time domain resource information andfrequency domain resource information; or the first resource may be timeresource information, for example, a frame number and a subframe number.Specifically, the first resource may be designed according to an actualuse requirement, and is not limited in the present disclosure.

Optionally, the terminal may indicate the to-be-sent data amount of theterminal (for example, the to-be-sent data amount may be indicated byusing a BSR) or the sending interval between the to-be-sent uplinkapplication layer data packets of the terminal in step S701 or S704, sothat the base station determines, according to the to-be-sent dataamount of the terminal or the sending interval between the to-be-sentuplink application layer data packets of the terminal, whether the basestation needs to allocate, to the terminal, the first resource forsending the uplink application layer data packet.

Optionally, when the terminal indicates, in step S701, the to-be-sentdata amount of the terminal or the sending interval between theto-be-sent uplink application layer data packets of the terminal, instep S703, the base station may indicate, according to the to-be-sentdata amount of the terminal, a segment of time resource (that is, thefirst resource is a segment of time resource) that is available to theterminal, for example, multiple TTIs; or the base station may indicate,according to the to-be-sent data amount of the terminal, a duration ofthe first resource that can be used by the terminal. In this way, theterminal may not need to request, within a time period from the basestation, the resource information for sending the uplink applicationlayer data packet, so that data sending efficiency can be improved.

Optionally, the terminal may obtain, from a system broadcast messagebroadcast by the base station, configuration information of an uplinkchannel for sending an uplink application layer data packet; or theterminal may obtain, from a system broadcast message broadcast by thebase station, configuration information of a downlink channel forreceiving a downlink application layer data packet.

Optionally, with reference to FIG. 10, as shown in FIG. 11, after stepS704, that is, after the terminal sends, on the first resource, theuplink application layer data packet to the base station, the datatransmission method provided in this embodiment of the presentdisclosure may further include the following steps.

S705. The base station sends a downlink application layer data packet ordownlink control information to the terminal, where the downlinkapplication layer data packet or the downlink control informationincludes an identifier of a first terminal, and the identifier of thefirst terminal is used to indicate that the base station successfullyreceives a first uplink application layer data packet sent from thefirst terminal.

S706. The terminal determines, according to the identifier of the firstterminal, whether the base station successfully receives the uplinkapplication layer data packet sent from the terminal.

For detailed descriptions of steps S705 and S706, refer to the relateddescriptions of steps S503 and S504 in the embodiment shown in FIG. 7,and details are not described herein.

For example, if the identifier of the first terminal included in thedownlink application layer data packet or the downlink controlinformation is the identifier of the terminal in this embodiment of thepresent disclosure, after the terminal receives the downlink applicationlayer data packet or the downlink control information, the terminal maydetermine that the base station successfully receives the uplinkapplication layer data packet sent from the terminal.

Specifically, the base station may send the downlink control informationto the terminal by using a PDCCH, so that the terminal may also receive,by listening on the PDCCH, the downlink control information sent fromthe base station.

This embodiment of the present disclosure provides a data transmissionmethod. The method includes: sending, by a terminal in an idle state, onaccess resource, an access sequence to a base station; allocating, bythe base station to the terminal according to the access sequence, firstresource for sending an uplink application layer data packet, andsending the first resource to the terminal; and sending, by theterminal, on the first resource, the uplink application layer datapacket to the base station. Based on the foregoing technical solution,when the terminal in the idle state needs to initiate data transmission,the terminal may request, from the base station by using the accesssequence, the first resource for sending the uplink application layerdata packet; and after the base station allocates the first resource tothe terminal, the terminal sends, on the first resource, the uplinkapplication layer data packet to the base station, thereby initiatingdata transmission. In this embodiment of the present disclosure, afterthe terminal initiates data transmission, unlike the prior art in whichan RRC connection is frequently established and released during datatransmission between the terminal and the base station, a data packetcan be directly transmitted between the terminal and the base station,so that data packet transmission efficiency can be improved.

Optionally, the downlink control channel in the embodiments shown inFIG. 7, FIG. 9, and FIG. 11 may be a channel different from a PDCCH inthe prior art. For example, the downlink control information (referredto as first downlink control information for short) is sent from usinganother segment of resource. The other segment of resource is thedownlink control channel, and the first downlink control informationoccupies fewer bits than the downlink control information in the priorart (that is, content of the first downlink control information is lessthan content of the downlink control information in the prior art). Forexample, the first downlink control information includes only anidentifier of the terminal and/or radio resource information of adownlink data channel.

Optionally, in the embodiments shown in FIG. 6, FIG. 7, FIG. 8, FIG. 9,FIG. 10, and FIG. 11, the uplink application layer data packet may bereplaced with an uplink signaling data packet, an uplink MAC layercontrol packet, or an uplink physical layer sequence; the downlinkapplication layer data packet or the downlink control information may bereplaced with a downlink signaling data packet or a downlink MAC layercontrol packet; the first uplink application layer data packet may bereplaced with a first uplink signaling data packet, a first uplink MAClayer control packet, or a first uplink physical layer sequence; and theto-be-sent uplink application layer data packet may be replaced with ato-be-sent uplink signaling data packet, a to-be-sent uplink MAC layercontrol packet, or a to-be-sent uplink physical layer sequence.

For detailed descriptions and examples of the uplink application layerdata packet, the uplink signaling data packet, the uplink MAC layercontrol packet, the uplink physical layer sequence, the downlinkapplication layer data packet, the downlink signaling data packet, thedownlink MAC layer control packet, and the downlink control information,refer to the related descriptions in the SUMMARY part (for details,refer to the related descriptions in some optional manners before theseventh aspect of the SUMMARY part), and details are not describedherein.

Optionally, in this embodiment of the present disclosure, the terminalmay indicate, by using information such as a logical channel and/or adestination address of a data packet that needs to be sent, adestination network node of the data packet that is to be forwarded bythe base station. The destination network node may be a base stationcontrol node or a core network node.

Optionally, in this embodiment of the present disclosure, any one of thebase station, the base station control node, or the core network nodecan allocate a NAS user temporary identifier to the terminal.

Optionally, in the foregoing embodiments, in addition to the C-RNTI, theidentifier allocated by the base station to the terminal may be theunique X-RNTI, described before Embodiment 1, of the terminal shared inthe area of the multiple cells. A length of the X-RNTI is greater thanthat of the C-RNTI, but less than that of the NAS user temporaryidentifier. For example, the length of the X-RNTI is between 16 bits and40 bits. Preferably, the length of the X-RNTI is 24 bits.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

As shown in FIG. 12, an embodiment of the present disclosure provides adata transmission method, and the data transmission method may includethe following steps.

S801. A terminal obtains an identifier of the terminal, where theidentifier of the terminal is used by the terminal to determine areceiving occasion of downlink control information, and the identifierof the terminal is at least one of a C-RNTI of the terminal or an IPaddress of the terminal.

S802. The terminal determines the receiving occasion of receiving thedownlink control information according to the identifier of theterminal.

S803. The terminal sends the identifier of the terminal to a basestation, where the identifier of the terminal is used by the basestation to determine a sending occasion of sending the downlink controlinformation.

S804. The base station determines the sending occasion of sending thedownlink control information according to the identifier of theterminal.

S805. The base station sends, on the sending occasion, the downlinkcontrol information to the terminal, where the downlink controlinformation includes a data transmission indication, and the datatransmission indication is used to instruct the terminal to receive adownlink application layer data packet sent from the base station.

S806. The terminal receives, on the receiving occasion, the downlinkcontrol information.

S807. The terminal receives, according to the data transmissionindication, the downlink application layer data packet sent from thebase station.

That the terminal obtains the identifier of the terminal in step S801may be specifically: the terminal may receive a C-RNTI allocated by thebase station to the terminal; or the terminal may receive an IP addressallocated by another network side device to the terminal.

That the terminal determines the receiving occasion of receiving thedownlink control information according to the identifier of the terminalin step S802 may be specifically: the terminal may determine thereceiving occasion of receiving the downlink control informationaccording to the C-RNTI of the terminal; or the terminal may determinethe receiving occasion of receiving the downlink control informationaccording to the IP address of the terminal or a part of the IP address.

Correspondingly, a process of determining, by the base station, thesending occasion of sending the downlink control information accordingto the identifier of the terminal is similar to a process ofdetermining, by the terminal, the receiving occasion of receiving thedownlink control information according to the identifier of theterminal. Details are not described herein.

It should be noted that the identifier used by the terminal to determinethe receiving occasion of receiving the downlink control information isthe same as the identifier used by the base station to determine thesending occasion of sending the downlink control information. Forexample, if the terminal determines the receiving occasion of receivingthe downlink control information by using the C-RNTI of the terminal,the base station also determines the sending occasion of sending thedownlink control information by using the C-RNTI of the terminal; or ifthe terminal determines the receiving occasion of receiving the downlinkcontrol information by using the IP address of the terminal, the basestation also determines the sending occasion of sending the downlinkcontrol information by using the IP address of the terminal.

Optionally, the sending occasion may be time-frequency resourceinformation, for example, time domain resource information and frequencydomain resource information; or may be time resource information, forexample, a frame number and a subframe number. Correspondingly, thesending occasion may also be time-frequency resource information or timeresource information. Specifically, the receiving occasion and thesending occasion may be designed according to an actual use requirement,and are not limited in the present disclosure.

Optionally, the terminal may determine the receiving occasion ofreceiving the downlink control information according to the identifierof the terminal and a discontinuous reception (DRX) period. The basestation may also determine the sending occasion of sending the downlinkcontrol information according to the identifier of the terminal and theDRX period.

For example, if the identifier of the terminal is the IP address of theterminal, the terminal may determine the receiving occasion of receivingthe downlink control information according to the IP address of theterminal and the DRX period of the terminal; likewise, the base stationmay also calculate the sending occasion of sending the downlink controlinformation according to the IP address of the terminal and the DRXperiod of the terminal.

Specifically, in step S805, the base station may send the downlinkcontrol information to the terminal by using a PDCCH, so that theterminal may also receive, by listening on the PDCCH, the downlinkcontrol information sent from the base station.

Optionally, in the data transmission method provided in this embodimentof the present disclosure, the base station may schedule the terminal byusing the identifier of the terminal, for example, the IP address of theterminal. Specifically, the IP address of the terminal is used as anexample, and the base station may add the IP address of the terminalinto the downlink control information. After the terminal receives thedownlink control information, the terminal may determine, according tothe IP address of the terminal carried in the downlink controlinformation, whether the downlink control information is sent to theterminal, so that the terminal determines whether to continue to receivethe downlink control information, the downlink application layer datapacket, or the downlink control information and the downlink applicationlayer data packet. Alternatively, the base station may add the IPaddress of the terminal into a MAC header of the downlink applicationlayer data packet. The terminal may determine, according to the IPaddress of the terminal carried in the downlink application layer datapacket, whether the downlink application layer data packet is sent tothe terminal, so that the terminal determines whether the terminal needsto discard the downlink application layer data packet.

Optionally, to reduce air interface overheads brought when the basestation schedules the terminal by using the IP address of the terminal,when the terminal accesses a cell, if the terminal has already stored anIP address allocated by a network side device to the terminal, theterminal may send the IP address of the terminal to the base station, sothat the base station schedules the terminal by using the IP address ofthe terminal or a part of the IP address that is different from that ofanother terminal.

In the data transmission method provided in this embodiment of thepresent disclosure, a terminal in an idle state may receive, accordingto the data transmission indication in the downlink control informationsent from the base station, the downlink application layer data packetsent from the base station. Specifically, after the terminal in the idlestate receives the downlink control information sent from the basestation, the terminal determines, according to the data transmissionindication in the downlink control information, that the base stationinstructs the terminal to receive the downlink application layer datapacket sent from the base station. Therefore, the terminal can receive,according to the data transmission indication and on a resourceindicated by the downlink control information, the downlink applicationlayer data packet sent from the base station, that is, data transmissioncan be directly performed between the terminal and the base station.

Specifically, the base station may send the downlink control informationto the terminal by using a PDCCH, so that the terminal may also receive,by listening on the PDCCH, the downlink control information sent fromthe base station.

This embodiment of the present disclosure provides a data transmissionmethod. The method includes: receiving, by a terminal in an idle state,downlink control information sent from a base station, where thedownlink control information includes a data transmission indication,and the data transmission indication is used to instruct the terminal toreceive a downlink application layer data packet sent from the basestation; and receiving, by the terminal according to the datatransmission indication, the downlink application layer data packet sentfrom the base station. Based on the foregoing technical solution, thebase station can instruct, according to the data transmissionindication, the terminal in the idle state to receive the downlinkapplication layer data packet sent from the base station. Therefore, theterminal can directly receive, according to the data transmissionindication, the downlink application layer data packet sent from thebase station, thereby initiating data transmission. In this embodimentof the present disclosure, after the terminal initiates datatransmission, unlike the prior art in which an RRC connection isfrequently established and released during data transmission between theterminal and the base station, a data packet can be directly transmittedbetween the terminal and the base station, so that data packettransmission efficiency can be improved.

Optionally, the downlink control channel in the embodiment shown in FIG.12 may be a channel different from a PDCCH in the prior art. Forexample, the downlink control information (referred to as first downlinkcontrol information for short) is sent from using another segment ofresource. The other segment of resource is the downlink control channel,and the first downlink control information occupies fewer bits than thedownlink control information in the prior art (that is, content of thefirst downlink control information is less than content of the downlinkcontrol information in the prior art). For example, the first downlinkcontrol information includes only an identifier of the terminal and/orradio resource information of a downlink data channel.

Optionally, in the embodiment shown in FIG. 12, the downlink applicationlayer data packet may be replaced with a downlink signaling data packet,a downlink MAC layer control packet, or a downlink physical layersequence. For detailed descriptions and examples of the downlinkapplication layer data packet, the downlink signaling data packet, thedownlink MAC layer control packet, and the downlink physical layersequence, refer to the related descriptions in the SUMMARY part (fordetails, refer to the related descriptions in some optional mannersafter the seventh aspect and before the thirteenth aspect of the SUMMARYpart), and details are not described herein.

Optionally, in addition to the C-RNTI, the identifier of the terminal inthe foregoing embodiment may be the unique X-RNTI, described beforeEmbodiment 1, of the terminal shared in an area of multiple cells. Alength of the X-RNTI is greater than that of the C-RNTI, but less thanthat of a NAS user temporary identifier. For example, the length of theX-RNTI is between 16 bits and 40 bits. Preferably, the length of theX-RNTI is 24 bits.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

Embodiment 3

As shown in FIG. 13, an embodiment of the present disclosure provides aterminal. The terminal is in an idle state, and the terminal may includea receiving unit 10, configured to receive first resource sent from abase station, where the first resource is used by the terminal to sendan uplink application layer data packet to the base station; and asending unit 11, configured to send, on the first resource received bythe receiving unit 10, the uplink application layer data packet to thebase station.

Optionally, the sending unit 11 is further configured to, before thereceiving unit 10 receives the first resource sent from the basestation, send, on access resource, an access sequence to the basestation.

The access resource is used to request the base station to allocate thefirst resource to the terminal; or the access sequence is used torequest the base station to allocate the first resource to the terminal.

Optionally, as shown in FIG. 14, the terminal may further include adetermining unit 12.

The receiving unit 10 is further configured to, after the sending unit11 sends, on the first resource, the uplink application layer datapacket to the base station, receive a downlink application layer datapacket or downlink control information that is sent from the basestation, where the downlink application layer data packet or thedownlink control information includes an identifier of a first terminal,and the identifier of the first terminal is used to indicate that thebase station successfully receives a first uplink application layer datapacket sent from the first terminal; and the determining unit 12 isconfigured to determine, according to the identifier of the firstterminal received by the receiving unit 10, whether the base stationsuccessfully receives the uplink application layer data packet sent fromthe terminal.

Optionally, the sending unit 11 is specifically configured to, when aamount of a to-be-sent data of the terminal is less than or equal to afirst threshold, send, on the first resource received by the receivingunit 10, the uplink application layer data packet to the base station;or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,send, on the first resource received by the receiving unit 10, theuplink application layer data packet to the base station.

Optionally, the sending unit 11 is specifically configured to, when aamount of a to-be-sent data of the terminal is less than or equal to afirst threshold, send, on the access resource, the access sequence tothe base station; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,send, on the access resource, the access sequence to the base station.

For detailed descriptions of the first resource, the downlink controlinformation, the identifier of the terminal, the access resource, theaccess sequence, and the like, refer to the related descriptions inEmbodiment 1 and Embodiment 2, and details are not described herein.

The terminal provided in this embodiment of the present disclosure maybe a terminal device, such as a smartphone, a tablet computer, or apersonal digital assistant (PDA).

This embodiment of the present disclosure provides a terminal, and theterminal is in an idle state. When the terminal needs to initiate datatransmission, the terminal may send, on first resource that is used tosend the uplink application layer data packet and is sent from the basestation, an uplink application layer data packet to a base station,thereby initiating data transmission. In this embodiment of the presentdisclosure, after the terminal initiates data transmission, unlike theprior art in which an RRC connection is frequently established andreleased during data transmission between the terminal and the basestation, a data packet can be directly transmitted between the terminaland the base station, so that data packet transmission efficiency can beimproved.

As shown in FIG. 15, an embodiment of the present disclosure provides abase station, and the base station may include a sending unit 20,configured to send first resource, where the first resource is used by aterminal in an idle state to send an uplink application layer datapacket to the base station; and a receiving unit 21, configured toreceive, on the first resource sent from the sending unit 20, the uplinkapplication layer data packet sent from the terminal.

Optionally, as shown in FIG. 16, the base station may further include anallocation unit 22.

The receiving unit 21 is further configured to, before the sending unit20 sends the first resource, receive, on access resource, an accesssequence sent from the terminal, where the access resource is used torequest the base station to allocate the first resource to the terminal,or the access sequence is used to request the base station to allocatethe first resource to the terminal; and the allocation unit 22 isconfigured to allocate the first resource to the terminal according tothe access resource on which the receiving unit 21 receives the accesssequence or the access sequence received by the receiving unit 21.

Optionally, the sending unit 20 is further configured to, after thereceiving unit 21 receives, on the first resource, the uplinkapplication layer data packet sent from the terminal, send a downlinkapplication layer data packet or downlink control information to theterminal, where the downlink application layer data packet or thedownlink control information includes an identifier of the terminal, andthe identifier of the terminal is used to indicate that the base stationsuccessfully receives the uplink application layer data packet sent fromthe terminal.

For detailed descriptions of the first resource, the downlink controlinformation, the identifier of the terminal, the access resource, theaccess sequence, and the like, refer to the related descriptions inEmbodiment 1 and Embodiment 2, and details are not described herein.

This embodiment of the present disclosure provides a base station. Thebase station sends first resource used by a terminal in an idle state tosend an uplink application layer data packet, and the terminal thatneeds to initiate data transmission sends, on the first resource, theuplink application layer data packet to the base station, therebyinitiating data transmission. In this embodiment of the presentdisclosure, after the terminal initiates data transmission, unlike theprior art in which an RRC connection is frequently established andreleased during data transmission between the terminal and the basestation, a data packet can be directly transmitted between the terminaland the base station, so that data packet transmission efficiency can beimproved.

Optionally, in the embodiments shown in FIG. 13, FIG. 14, FIG. 15, andFIG. 16, the uplink application layer data packet may be replaced withan uplink signaling data packet, an uplink MAC layer control packet, oran uplink physical layer sequence; the downlink application layer datapacket or the downlink control information may be replaced with adownlink signaling data packet or a downlink MAC layer control packet;the first uplink application layer data packet may be replaced with afirst uplink signaling data packet, a first uplink MAC layer controlpacket, or a first uplink physical layer sequence; and the to-be-sentuplink application layer data packet may be replaced with a to-be-sentuplink signaling data packet, a to-be-sent uplink MAC layer controlpacket, or a to-be-sent uplink physical layer sequence.

For detailed descriptions and examples of the uplink application layerdata packet, the uplink signaling data packet, the uplink MAC layercontrol packet, the uplink physical layer sequence, the downlinkapplication layer data packet, the downlink signaling data packet, thedownlink MAC layer control packet, and the downlink control information,refer to the related descriptions in the SUMMARY part (for details,refer to the related descriptions in some optional manners before theseventh aspect of the SUMMARY part), and details are not describedherein.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

As shown in FIG. 17, an embodiment of the present disclosure provides aterminal. The terminal is in an idle state, and the terminal may includea receiving unit 30, configured to, receive downlink control informationsent from a base station, where the downlink control informationincludes a data transmission indication, and the data transmissionindication is used to instruct the terminal to receive a downlinkapplication layer data packet sent from the base station; and receive,according to the data transmission indication, the downlink applicationlayer data packet sent from the base station.

Optionally, as shown in FIG. 18, the terminal may further include anobtaining unit 31 and a determining unit 32.

The obtaining unit 31 is configured to obtain an identifier of theterminal before the receiving unit 30 receives the downlink controlinformation sent from the base station, where the identifier of theterminal is used to determine a receiving occasion of receiving thedownlink control information, and the identifier of the terminal is atleast one of a cell radio network temporary identifier of the terminalor an Internet Protocol address of the terminal; the determining unit 32is configured to determine the receiving occasion according to theidentifier of the terminal obtained by the obtaining unit 31; and thereceiving unit 30 is specifically configured to receive, on thereceiving occasion determined by the determining unit 32, the downlinkcontrol information sent from the base station.

Optionally, as shown in FIG. 19, the terminal may further include asending unit 33.

The sending unit 33 is configured to, after the obtaining unit 31obtains the identifier of the terminal, before the receiving unit 30receives the downlink control information sent from the base station,send the identifier of the terminal obtained by the obtaining unit 31 tothe base station, where the identifier of the terminal is used by thebase station to determine a sending occasion of sending the downlinkcontrol information.

The terminal provided in this embodiment of the present disclosure maybe a terminal device, such as a smartphone, a tablet computer, or a PDA.

This embodiment of the present disclosure provides a terminal, and theterminal is in an idle state. The terminal may receive a datatransmission indication sent from a base station, and directly receive,according to the data transmission indication, a downlink applicationlayer data packet sent from the base station, thereby initiating datatransmission. In this embodiment of the present disclosure, after theterminal initiates data transmission, unlike the prior art in which anRRC connection is frequently established and released during datatransmission between the terminal and the base station, a data packetcan be directly transmitted between the terminal and the base station,so that data packet transmission efficiency can be improved.

As shown in FIG. 20, an embodiment of the present disclosure provides abase station, and the base station may include a sending unit 40,configured to, send downlink control information to a terminal in anidle state, where the downlink control information includes a datatransmission indication, and the data transmission indication is used toinstruct the terminal to receive a downlink application layer datapacket sent from the base station; and send the downlink applicationlayer data packet to the terminal.

Optionally, as shown in FIG. 21, the base station may further include areceiving unit 41 and a determining unit 42.

The receiving unit 41 is configured to, before the sending unit 40 sendsthe downlink control information to the terminal, receive an identifierof the terminal sent from the terminal, where the identifier of theterminal is used to determine a sending occasion of sending the downlinkcontrol information, and the identifier of the terminal is at least oneof a cell radio network temporary identifier of the terminal or anInternet Protocol address of the terminal; the determining unit 42 isconfigured to determine the sending occasion according to the identifierof the terminal received by the receiving unit 41; and the sending unit40 is specifically configured to send, on the sending occasiondetermined by the determining unit 42, the downlink control informationto the terminal.

This embodiment of the present disclosure provides a base station. Thebase station can instruct, according to a data transmission indication,a terminal in an idle state to receive a downlink application layer datapacket sent from the base station. Therefore, the terminal can directlyreceive, according to the data transmission indication, the downlinkapplication layer data packet sent from the base station, therebyinitiating data transmission. In this embodiment of the presentdisclosure, after the terminal initiates data transmission, unlike theprior art in which an RRC connection is frequently established andreleased during data transmission between the terminal and the basestation, a data packet can be directly transmitted between the terminaland the base station, so that data packet transmission efficiency can beimproved.

Optionally, in the embodiments shown in FIG. 17, FIG. 18, FIG. 19, FIG.20, and FIG. 21, the downlink application layer data packet may bereplaced with a downlink signaling data packet, a downlink MAC layercontrol packet, or a downlink physical layer sequence. For detaileddescriptions and examples of the downlink application layer data packet,the downlink signaling data packet, the downlink MAC layer controlpacket, and the downlink physical layer sequence, refer to the relateddescriptions in the SUMMARY part (for details, refer to the relateddescriptions in some optional manners after the seventh aspect andbefore the thirteenth aspect of the SUMMARY part), and details are notdescribed herein.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

Embodiment 4

As shown in FIG. 22, an embodiment of the present disclosure provides aterminal. The terminal is in an idle state, and the terminal includes areceiver 50, a transmitter 51, a processor 52, and a memory 53. Thereceiver 50, the transmitter 51, the processor 52, and the memory 53connect and communicate with each other by using a system bus 54. Theprocessor 52 may instruct the receiver 50 and the transmitter 51 toexecute a related process.

The processor 52 may be a central processing unit (CPU), or anapplication-specific integrated circuit (ASIC), or one or moreintegrated circuits configured to implement this embodiment of thepresent disclosure.

The receiver 50 and the transmitter 51 may be communications interfacesthrough which the terminal communicates with other devices, for example,may be a radio frequency (RF) module.

The memory 53 may include a volatile memory, for example, a randomaccess memory (RAM); or the memory 53 may include a non-volatile memory,for example, a read-only memory (ROM), a flash memory, a hard disk drive(HDD), or a solid-state drive (SSD); or the memory 53 may include acombination of the foregoing types of memories.

When the terminal operates, the terminal may execute a method procedureshown in FIG. 2 or any one of FIG. 6 to FIG. 11. Specifically, thefollowing may be included the receiver 50 is configured to receive firstresource sent from a base station, where the first resource is used bythe terminal to send an uplink application layer data packet to the basestation; the transmitter 51 is configured to send, on the firstresource, the uplink application layer data packet to the base stationreceived by the receiver 50; and the memory 53 is configured to storecode of the first resource, code of the uplink application layer datapacket, and a software program used by the processor 52 to control thereceiver 50 and the transmitter 51 to execute the foregoing process, andthe processor 52 invokes the code by executing the software program, tocomplete the foregoing process.

Optionally, the transmitter 51 is further configured to, before thereceiver 50 receives the first resource sent from the base station,send, on access resource, an access sequence to the base station.

The access resource is used to request the base station to allocate thefirst resource to the terminal; or the access sequence is used torequest the base station to allocate the first resource to the terminal.

Optionally, the receiver 50 is further configured to, after thetransmitter 51 sends, on the first resource, the uplink applicationlayer data packet to the base station, receive a downlink applicationlayer data packet or downlink control information that is sent from thebase station, where the downlink application layer data packet or thedownlink control information includes an identifier of a first terminal,and the identifier of the first terminal is used to indicate that thebase station successfully receives a first uplink application layer datapacket sent from the first terminal; and the processor 52 is furtherconfigured to determine, according to the identifier of the firstterminal received by the receiver 50, whether the base stationsuccessfully receives the uplink application layer data packet sent fromthe terminal.

Optionally, the transmitter 51 is specifically configured to, when aamount of a to-be-sent data of the terminal is less than or equal to afirst threshold, send, on the first resource received by the receiver50, the uplink application layer data packet to the base station; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,send, on the first resource received by the receiver 50, the uplinkapplication layer data packet to the base station.

Optionally, the transmitter 51 is specifically configured to, when aamount of a to-be-sent data of the terminal is less than or equal to afirst threshold, send, on the access resource, the access sequence tothe base station; or

when a sending interval between to-be-sent uplink application layer datapackets of the terminal is greater than or equal to a second threshold,send, on the access resource, the access sequence to the base station.

For detailed descriptions of the first resource, the downlink controlinformation, the identifier of the terminal, the access resource, theaccess sequence, and the like, refer to the related descriptions inEmbodiment 1 and Embodiment 2, and details are not described herein.

The terminal provided in this embodiment of the present disclosure maybe a terminal device, such as a smartphone, a tablet computer, or a PDA.

This embodiment of the present disclosure provides a terminal, and theterminal is in an idle state. When the terminal needs to initiate datatransmission, the terminal may send, on first resource that is used tosend the uplink application layer data packet and is sent from the basestation, an uplink application layer data packet to a base station,thereby initiating data transmission. In this embodiment of the presentdisclosure, after the terminal initiates data transmission, unlike theprior art in which an RRC connection is frequently established andreleased during data transmission between the terminal and the basestation, a data packet can be directly transmitted between the terminaland the base station, so that data packet transmission efficiency can beimproved.

As shown in FIG. 23, an embodiment of the present disclosure provides abase station. The base station includes a receiver 60, a transmitter 61,a processor 62, and a memory 63. The receiver 60, the transmitter 61,the processor 62, and the memory 63 connect and communicate with eachother by using a system bus 64. The processor 62 may instruct thereceiver 60 and the transmitter 61 to execute a related process.

The processor 62 may be a CPU, an ASIC, or one or more integratedcircuits configured to implement this embodiment of the presentdisclosure.

The receiver 60 and the transmitter 61 may be communications interfacesthrough which the base station communicates with other devices, forexample, may be an antenna module.

The memory 63 may include a volatile memory, for example, a RAM; or thememory 63 may include a non-volatile memory, for example, a ROM, a flashmemory, an HDD, or an SSD; or the memory 63 may include a combination ofthe foregoing types of memories.

When the base station operates, the base station may execute a methodprocedure shown in FIG. 3 or any one of FIG. 6 to FIG. 11. Specifically,the following may be included the transmitter 61 is configured to sendfirst resource, where the first resource is used by a terminal in anidle state to send an uplink application layer data packet to the basestation; the receiver 60 is configured to receive, on the first resourcesent from the transmitter 61, the uplink application layer data packetsent from the terminal; and the memory 63 is configured to store code ofthe first resource, code of the uplink application layer data packet,and a software program used by the processor 62 to control the receiver60 and the transmitter 61 to execute the foregoing process, and theprocessor 62 invokes the code by executing the software program, tocomplete the foregoing process.

Optionally, the receiver 60 is further configured to, before thetransmitter 61 sends the first resource, receive, on access resource, anaccess sequence sent from the terminal, where the access resource isused to request the base station to allocate the first resource to theterminal, or the access sequence is used to request the base station toallocate the first resource to the terminal; and the processor 62 isfurther configured to allocate the first resource to the terminalaccording to the access resource on which the receiver 60 receives theaccess sequence or the access sequence received by the receiver 60.

Optionally, the transmitter 61 is further configured to, after thereceiver 60 receives, on the first resource, the uplink applicationlayer data packet sent from the terminal, send a downlink applicationlayer data packet or downlink control information to the terminal, wherethe downlink application layer data packet or the downlink controlinformation includes an identifier of the terminal, and the identifierof the terminal is used to indicate that the base station successfullyreceives the uplink application layer data packet sent from theterminal.

For detailed descriptions of the first resource, the downlink controlinformation, the identifier of the terminal, the access resource, theaccess sequence, and the like, refer to the related descriptions inEmbodiment 1 and Embodiment 2, and details are not described herein.

This embodiment of the present disclosure provides a base station. Thebase station sends first resource used by a terminal in an idle state tosend an uplink application layer data packet, and the terminal thatneeds to initiate data transmission sends, on the first resource, theuplink application layer data packet to the base station, therebyinitiating data transmission. In this embodiment of the presentdisclosure, after the terminal initiates data transmission, unlike theprior art in which an RRC connection is frequently established andreleased during data transmission between the terminal and the basestation, a data packet can be directly transmitted between the terminaland the base station, so that data packet transmission efficiency can beimproved.

Optionally, in the embodiments shown in FIG. 22 and FIG. 23, the uplinkapplication layer data packet may be replaced with an uplink signalingdata packet, an uplink MAC layer control packet, or an uplink physicallayer sequence; the downlink application layer data packet or thedownlink control information may be replaced with a downlink signalingdata packet or a downlink MAC layer control packet; the first uplinkapplication layer data packet may be replaced with a first uplinksignaling data packet, a first uplink MAC layer control packet, or afirst uplink physical layer sequence; and the to-be-sent uplinkapplication layer data packet may be replaced with a to-be-sent uplinksignaling data packet, a to-be-sent uplink MAC layer control packet, ora to-be-sent uplink physical layer sequence.

For detailed descriptions and examples of the uplink application layerdata packet, the uplink signaling data packet, the uplink MAC layercontrol packet, the uplink physical layer sequence, the downlinkapplication layer data packet, the downlink signaling data packet, thedownlink MAC layer control packet, and the downlink control information,refer to the related descriptions in the SUMMARY part (for details,refer to the related descriptions in some optional manners before theseventh aspect of the SUMMARY part), and details are not describedherein.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

As shown in FIG. 24, an embodiment of the present disclosure provides aterminal. The terminal is in an idle state, and the terminal includes atleast a receiver 70, a processor 72, and a memory 73. The receiver 70,the processor 72, and the memory 73 connect and communicate with eachother by using a system bus 74.

Further, as shown in FIG. 25, the terminal provided in this embodimentof the present disclosure may include a transmitter 71. The transmitter71 and the processor 72 connect and communicate with each other by usingthe system bus 74. The processor 72 may instruct the receiver 70 and thetransmitter 71 to execute a related process.

For detailed descriptions of the receiver 70, the transmitter 71, theprocessor 72, and the memory 73, refer to the related descriptions ofthe receiver 50, the transmitter 51, the processor 52, and the memory 53in the embodiment shown in FIG. 22, and details are not describedherein.

When the terminal operates, the terminal may execute a method procedureshown in FIG. 4 or FIG. 12. Specifically, the following may be includedthe receiver 70 is configured to, receive downlink control informationsent from a base station, where the downlink control informationincludes a data transmission indication, and the data transmissionindication is used to instruct the terminal to receive a downlinkapplication layer data packet sent from the base station; and receive,according to the data transmission indication, the downlink applicationlayer data packet sent from the base station; and the memory 73 isconfigured to store code of the downlink control information, code ofthe downlink application layer data packet, and a software program usedby the processor 72 to control the receiver 70 to execute the foregoingprocess, and the processor 72 invokes the code by executing the softwareprogram, to complete the foregoing process.

Optionally, the processor 72 is further configured to, obtain anidentifier of the terminal before the receiver 70 receives the downlinkcontrol information sent from the base station, and determine areceiving occasion of receiving the downlink control informationaccording to the identifier of the terminal, where the identifier of theterminal is used to determine the receiving occasion, and the identifierof the terminal is at least one of a cell radio network temporaryidentifier of the terminal or an Internet Protocol address of theterminal; and the receiver 70 is specifically configured to receive, onthe receiving occasion determined by the processor 72, the downlinkcontrol information sent from the base station.

Optionally, the transmitter 71 is configured to, after the processor 72obtains the identifier of the terminal, before the receiver 70 receivesthe downlink control information sent from the base station, send theidentifier of the terminal obtained by the processor 72 to the basestation, where the identifier of the terminal is used by the basestation to determine a sending occasion of sending the downlink controlinformation.

For detailed descriptions of the downlink control information, theidentifier of the terminal, the sending occasion, the receivingoccasion, and the like, refer to the related descriptions in Embodiment1 and Embodiment 2, and details are not described herein.

The terminal provided in this embodiment of the present disclosure maybe a terminal device, such as a smartphone, a tablet computer, or a PDA.

This embodiment of the present disclosure provides a terminal, and theterminal is in an idle state. The terminal may receive a datatransmission indication sent from a base station, and directly receive,according to the data transmission indication, a downlink applicationlayer data packet sent from the base station, thereby initiating datatransmission. In this embodiment of the present disclosure, after theterminal initiates data transmission, unlike the prior art in which anRRC connection is frequently established and released during datatransmission between the terminal and the base station, a data packetcan be directly transmitted between the terminal and the base station,so that data packet transmission efficiency can be improved.

As shown in FIG. 26, an embodiment of the present disclosure provides abase station. The base station includes at least a transmitter 81, aprocessor 82, and a memory 83. The transmitter 81, the processor 82, andthe memory 83 connect and communicate with each other by using a systembus 84.

Further, as shown in FIG. 27, the base station provided in thisembodiment of the present disclosure may include a receiver 80. Thereceiver 80 and the processor 82 connect and communicate with each otherby using the system bus 84. The processor 82 may instruct the receiver80 and the transmitter 81 to execute a related process.

For detailed descriptions of the receiver 80, the transmitter 81, theprocessor 82, and the memory 83, refer to the related descriptions ofthe receiver 60, the transmitter 61, the processor 62, and the memory 63in the embodiment shown in FIG. 23, and details are not describedherein.

When the base station operates, the base station may execute a methodprocedure shown in FIG. 5 or FIG. 12. Specifically, the following may beincluded the transmitter 81 is configured to, send downlink controlinformation to a terminal in an idle state, where the downlink controlinformation includes a data transmission indication, and the datatransmission indication is used to instruct the terminal to receive adownlink application layer data packet sent from the base station; andsend the downlink application layer data packet to the terminal; and thememory 83 is configured to store code of the downlink controlinformation, code of the downlink application layer data packet, and asoftware program used by the processor 82 to control the transmitter 81to execute the foregoing process, and the processor 82 invokes the codeby executing the software program, to complete the foregoing process.

Optionally, the receiver 80 is configured to, before the transmitter 81sends the downlink control information to the terminal, receive anidentifier of the terminal sent from the terminal, where the identifierof the terminal is used to determine a sending occasion of sending thedownlink control information, and the identifier of the terminal is atleast one of a cell radio network temporary identifier of the terminalor an Internet Protocol address of the terminal; the processor 82 isfurther configured to determine the sending occasion according to theidentifier of the terminal received by the receiver 80; and thetransmitter 81 is specifically configured to send, on the sendingoccasion determined by the processor 82, the downlink controlinformation to the terminal.

For detailed descriptions of the downlink control information, theidentifier of the terminal, the sending occasion, the receivingoccasion, and the like, refer to the related descriptions in Embodiment1 and Embodiment 2, and details are not described herein.

This embodiment of the present disclosure provides a base station. Thebase station can instruct, according to a data transmission indication,a terminal in an idle state to receive a downlink application layer datapacket sent from the base station. Therefore, the terminal can directlyreceive, according to the data transmission indication, the downlinkapplication layer data packet sent from the base station, therebyinitiating data transmission. In this embodiment of the presentdisclosure, after the terminal initiates data transmission, unlike theprior art in which an RRC connection is frequently established andreleased during data transmission between the terminal and the basestation, a data packet can be directly transmitted between the terminaland the base station, so that data packet transmission efficiency can beimproved.

Optionally, in the embodiments shown in FIG. 24, FIG. 25, FIG. 26, andFIG. 27, the downlink application layer data packet may be replaced witha downlink signaling data packet, a downlink MAC layer control packet,or a downlink physical layer sequence. For detailed descriptions andexamples of the downlink application layer data packet, the downlinksignaling data packet, the downlink MAC layer control packet, and thedownlink physical layer sequence, refer to the related descriptions inthe SUMMARY part (for details, refer to the related descriptions in someoptional manners after the seventh aspect and before the thirteenthaspect of the SUMMARY part), and details are not described herein.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

Embodiment 5

An embodiment of the present disclosure provides a data transmissionsystem. As shown in FIG. 1, the data transmission system may include aterminal and a base station. The data transmission system may be an M2Msystem.

The terminal provided in this embodiment of the present disclosure maybe a terminal device, such as a smartphone, a tablet computer, or a PDA.

In the data transmission system provided in this embodiment of thepresent disclosure, the terminal may be the terminal described in FIG.13 or FIG. 14 in Embodiment 3, and the base station may be the basestation described in FIG. 15 and FIG. 16 in Embodiment 3. Specifically,for descriptions of the terminal and the base station, refer to therelated descriptions in Embodiment 3, and details are not describedherein.

Alternatively, the terminal may be the terminal described in FIG. 22 inEmbodiment 4, and the base station may be the base station described inFIG. 23 in Embodiment 4. Specifically, for descriptions of the terminaland the base station, refer to the related descriptions in Embodiment 4,and details are not described herein.

This embodiment of the present disclosure provides a data transmissionsystem. When a terminal in an idle state needs to initiate datatransmission, the terminal may send, on first resource that is used tosend the uplink application layer data packet and is sent from the basestation, an uplink application layer data packet to a base station,thereby initiating data transmission. In this embodiment of the presentdisclosure, after the terminal initiates data transmission, unlike theprior art in which an RRC connection is frequently established andreleased during data transmission between the terminal and the basestation, a data packet can be directly transmitted between the terminaland the base station, so that data packet transmission efficiency can beimproved.

Optionally, in this embodiment, the uplink application layer data packetmay be replaced with an uplink signaling data packet, an uplink MAClayer control packet, or an uplink physical layer sequence; the downlinkapplication layer data packet or the downlink control information may bereplaced with a downlink signaling data packet or a downlink MAC layercontrol packet; the first uplink application layer data packet may bereplaced with a first uplink signaling data packet, a first uplink MAClayer control packet, or a first uplink physical layer sequence; and theto-be-sent uplink application layer data packet may be replaced with ato-be-sent uplink signaling data packet, a to-be-sent uplink MAC layercontrol packet, or a to-be-sent uplink physical layer sequence.

For detailed descriptions and examples of the uplink application layerdata packet, the uplink signaling data packet, the uplink MAC layercontrol packet, the uplink physical layer sequence, the downlinkapplication layer data packet, the downlink signaling data packet, thedownlink MAC layer control packet, and the downlink control information,refer to the related descriptions in the SUMMARY part (for details,refer to the related descriptions in some optional manners before theseventh aspect of the SUMMARY part), and details are not describedherein.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

In another data transmission system provided in this embodiment of thepresent disclosure, the terminal may be the terminal described in anyone of FIG. 17 to FIG. 19 in Embodiment 3, and the base station may bethe base station described in FIG. 20 and FIG. 21 in Embodiment 3.Specifically, for descriptions of the terminal and the base station,refer to the related descriptions in Embodiment 3, and details are notdescribed herein.

Alternatively, the terminal may be the terminal described in FIG. 24 orFIG. 25 in Embodiment 4, and the base station may be the base stationdescribed in FIG. 26 or FIG. 27 in Embodiment 4. Specifically, fordescriptions of the terminal and the base station, refer to the relateddescriptions in Embodiment 4, and details are not described herein.

This embodiment of the present disclosure provides a data transmissionsystem. A base station can instruct, according to a data transmissionindication, a terminal in an idle state to receive a downlinkapplication layer data packet sent from the base station. Therefore, theterminal can directly receive, according to the data transmissionindication, the downlink application layer data packet sent from thebase station, thereby initiating data transmission. In this embodimentof the present disclosure, after the terminal initiates datatransmission, unlike the prior art in which an RRC connection isfrequently established and released during data transmission between theterminal and the base station, a data packet can be directly transmittedbetween the terminal and the base station, so that data packettransmission efficiency can be improved.

Optionally, in this embodiment, the downlink application layer datapacket may be replaced with a downlink signaling data packet, a downlinkMAC layer control packet, or a downlink physical layer sequence. Fordetailed descriptions and examples of the downlink application layerdata packet, the downlink signaling data packet, the downlink MAC layercontrol packet, and the downlink physical layer sequence, refer to therelated descriptions in the SUMMARY part (for details, refer to therelated descriptions in some optional manners after the seventh aspectand before the thirteenth aspect of the SUMMARY part), and details arenot described herein.

According to the data transmission method in this embodiment of thepresent disclosure, because multiple types of data packets (for example,an application layer data packet, a signaling data packet, a MAC layercontrol packet, and a physical layer sequence) can be transmittedbetween a terminal in an idle state and a base station, the terminal canmore easily and flexibly initiate data transmission. Therefore, a datapacket can be directly transmitted between the terminal and the basestation more easily and flexibly, and data packet transmissionefficiency is improved.

It may be clearly understood by a person skilled in the art that, forthe purpose of convenient and brief description, division of theforegoing functional modules is taken as an example for illustration. Inactual application, the foregoing functions can be allocated todifferent functional modules and implemented according to a requirement,that is, an inner structure of an apparatus is divided into differentfunctional modules to implement all or some of the functions describedabove. For a detailed working process of the foregoing system,apparatus, and unit, reference may be made to a corresponding process inthe foregoing method embodiments, and details are not described hereinagain.

In the several embodiments provided in this application, it should beunderstood that the disclosed system, apparatus, and method may beimplemented in other manners. For example, the described apparatusembodiment is merely an example. For example, the module or unitdivision is merely logical function division and may be other divisionin actual implementation. For example, a plurality of units orcomponents may be combined or integrated into another system, or somefeatures may be ignored or not performed. In addition, the displayed ordiscussed mutual couplings or direct couplings or communicationconnections may be implemented by using some interfaces. The indirectcouplings or communication connections between the apparatuses or unitsmay be implemented in electronic, mechanical, or other forms.

The units described as separate parts may or may not be physicallyseparate, and parts displayed as units may or may not be physical units,may be located in one position, or may be distributed on a plurality ofnetwork units. Some or all of the units may be selected according toactual needs to achieve the objectives of the solutions of theembodiments.

In addition, functional units in the embodiments of the presentdisclosure may be integrated into one processing unit, or each of theunits may exist alone physically, or two or more units are integratedinto one unit. The integrated unit may be implemented in a form ofhardware, or may be implemented in a form of a software functional unit.

When the integrated unit is implemented in the form of a softwarefunctional unit and sold or used as an independent product, theintegrated unit may be stored in a computer-readable storage medium.Based on such an understanding, the technical solutions of the presentdisclosure essentially, or the part contributing to the prior art, orall or some of the technical solutions may be implemented in the form ofa software product. The software product is stored in a storage mediumand includes several instructions for instructing a computer device(which may be a personal computer, a server, or a network device) or aprocessor to perform all or some of the steps of the methods describedin the embodiments of the present disclosure. The foregoing storagemedium includes any medium that can store program code, such as a USBflash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or anoptical disc.

The foregoing descriptions are merely specific implementation manners ofthe present disclosure, but are not intended to limit the protectionscope of the present disclosure. Any variation or replacement readilyfigured out by a person skilled in the art within the technical scopedisclosed in the present disclosure shall fall within the protectionscope of the present disclosure. Therefore, the protection scope of thepresent disclosure shall be subject to the protection scope of theclaims.

What is claimed is:
 1. An apparatus in an inactive state fortransmitting data, the apparatus comprising: a receiver, configured toreceive a first resource sent from a base station; and a transmitter,configured to send, on the first resource, an uplink application layerdata packet, an uplink signaling data packet, an uplink media accesscontrol (MAC) layer control packet, or an uplink physical layer sequenceto the base station.
 2. The apparatus according to claim 1, wherein thetransmitter is further configured to: before the receiver receives thefirst resource sent from the base station, send, on an access resource,an access sequence to the base station for requesting the base stationto allocate the first resource to the terminal.
 3. The apparatusaccording to claim 1, wherein after the transmitter sends, on the firstresource, the uplink application layer data packet, the uplink signalingdata packet, the uplink MAC layer control packet, or the uplink physicallayer sequence to the base station, the receiver is further configuredto receive a downlink application layer data packet, a downlinksignaling data packet, a downlink MAC layer control packet, or downlinkcontrol information that is sent from the base station, wherein thedownlink application layer data packet, the downlink signaling datapacket, the downlink MAC layer control packet, or the downlink controlinformation comprises an identifier of the terminal for indicating thatthe base station successfully receives the uplink application layer datapacket, the uplink signaling data packet, the uplink MAC layer controlpacket, or the uplink physical layer sequence that is sent from theterminal.
 4. The apparatus according to claim 1, wherein: thetransmitter is configured to, when a amount of a to-be-sent data of theterminal is less than or equal to a first threshold, send, on the firstresource, the uplink application layer data packet, the uplink signalingdata packet, the uplink MAC layer control packet, or the uplink physicallayer sequence to the base station; or the transmitter is configured to,when a sending interval between two to-be-sent uplink application layerdata packets, two to-be-sent uplink signaling data packets, twoto-be-sent uplink MAC layer control packets, or two to-be-sent uplinkphysical layer sequences of the terminal is greater than or equal to asecond threshold, send, on the first resource, the uplink applicationlayer data packet, the uplink signaling data packet, the uplink MAClayer control packet, or the uplink physical layer sequence to the basestation.
 5. The apparatus according to claim 2, wherein: the transmitteris configured to, when a amount of a to-be-sent data of the terminal isless than or equal to a first threshold, send, on the access resource,the access sequence to the base station; or the transmitter isconfigured to, when a sending interval between two to-be-sent uplinkapplication layer data packets, two to-be-sent uplink signaling datapackets, two to-be-sent uplink MAC layer control packets, or twoto-be-sent uplink physical layer sequences of the terminal is greaterthan or equal to a second threshold, send, on the access resource, theaccess sequence to the base station.
 6. The apparatus according to ofclaim 1, wherein the receiver is further configured to receive aduration of the first resource that can be used by the terminal from thebase station.
 7. The apparatus according to of claim 1, wherein thereceiver is configured to receive a system broadcast message comprisingthe first resource or a dedicated message comprising the first resourcesent from the base station.
 8. A terminal in an inactive state, theterminal comprising: a receiver, configured to receive a first resourcesent from a base station; and a transmitter, configured to send, on thefirst resource, an uplink application layer data packet, an uplinksignaling data packet, an uplink media access control (MAC) layercontrol packet, or an uplink physical layer sequence to the basestation.
 9. The terminal according to claim 8, wherein the transmitteris further configured to: before the receiver receives the firstresource sent from the base station, send, on an access resource, anaccess sequence to the base station for requesting the base station toallocate the first resource to the terminal.
 10. The terminal accordingto claim 8, wherein: the receiver is further configured to: after thetransmitter sends, on the first resource, the uplink application layerdata packet, the uplink signaling data packet, the uplink MAC layercontrol packet, or the uplink physical layer sequence to the basestation, receive a downlink application layer data packet, a downlinksignaling data packet, a downlink MAC layer control packet, or downlinkcontrol information that is sent from the base station, wherein thedownlink application layer data packet, the downlink signaling datapacket, the downlink MAC layer control packet, or the downlink controlinformation comprises an identifier of the terminal; and the terminalfurther comprises a processor configured to determine, according to theidentifier of the terminal, that the base station successfully receivesthe uplink application layer data packet, the uplink signaling datapacket, the uplink MAC layer control packet, or the uplink physicallayer sequence that is sent from the terminal.
 11. The terminalaccording to claim 8, wherein the transmitter is configured to: when aamount of a to-be-sent data of the terminal is less than or equal to afirst threshold, send, on the first resource, the uplink applicationlayer data packet, the uplink signaling data packet, the uplink MAClayer control packet, or the uplink physical layer sequence to the basestation; or when a sending interval between two to-be-sent uplinkapplication layer data packets, two to-be-sent uplink signaling datapackets, two to-be-sent uplink MAC layer control packets, or twoto-be-sent uplink physical layer sequences of the terminal is greaterthan or equal to a second threshold, send, on the first resource, theuplink application layer data packet, the uplink signaling data packet,the uplink MAC layer control packet, or the uplink physical layersequence to the base station.
 12. The terminal according to claim 9,wherein the transmitter is configured to: when a amount of a to-be-sentdata of the terminal is less than or equal to a first threshold, send,on the access resource, the access sequence to the base station; or whena sending interval between two to-be-sent uplink application layer datapackets, two to-be-sent uplink signaling data packets, two to-be-sentuplink MAC layer control packets, or two to-be-sent uplink physicallayer sequences of the terminal is greater than or equal to a secondthreshold, send, on the access resource, the access sequence to the basestation.
 13. The terminal according to claim 8, wherein the receiver isfurther configured to receive a duration of the first resource from thebase station.
 14. The terminal according to claim 8, wherein thereceiver is configured to receive a system broadcast message comprisingthe first resource or a dedicated message comprising the first resourcesent from the base station.
 15. A base station, comprising: atransmitter, configured to send a first resource to a terminal in aninactive state; and a receiver, configured to receive, on the firstresource sent from the transmitter, an uplink application layer datapacket, an uplink signaling data packet, an uplink media access control(MAC) layer control packet, or an uplink physical layer sequence that issent from the terminal.
 16. The base station according to claim 15,wherein: the receiver is further configured to: before the transmittersends the first resource, receive, on access resource, an accesssequence sent from the terminal for requesting the base station toallocate the first resource to the terminal; and the base stationfurther comprises a processor configured to allocate the first resourceto the terminal according to the access sequence.
 17. The base stationaccording to claim 15, wherein the transmitter is further configured to:after the receiver receives the uplink application layer data packet,the uplink signaling data packet, the uplink MAC layer control packet,or the uplink physical layer sequence that is sent from the terminal onthe first resource, send a downlink application layer data packet, adownlink signaling data packet, a downlink MAC layer control packet, ordownlink control information to the terminal, wherein the downlinkapplication layer data packet, the downlink signaling data packet, thedownlink MAC layer control packet, or the downlink control informationcomprises an identifier of the terminal for indicating that the basestation successfully receives the uplink application layer data packet,the uplink signaling data packet, the uplink MAC layer control packet,or the uplink physical layer sequence that is sent from the terminal.18. The base station according to claim 15, wherein the transmitter isfurther configured to send a duration of the first resource that can beused by the terminal to the terminal.
 19. The base station according toclaim 15, wherein the transmitter is configured to send a systembroadcast message comprising the first resource or a dedicated messagecomprising the first resource to the terminal.